Autor-Archiv:Martyn

dsadadwqefasdfewwadsfsa

Update-SteamApplication.ps1

Mit der folgenden Funktion kann man eine Applikation von Steam wie einen Ark: Survival Evolved oder Armed Assault 3 Server downloaden.

Download des folgenden Codes: http://martyn.sol-diers.com/wp-content/uploads/2015/12/Update-SteamApplication.zip

Die Windows Powershell-Funktion „Update-SteamApplication“ wurde von mir geschrieben, um meine Gaming Server schneller und einfacher bereitstellen zu können. Mit Hilfe dieser Funktion ist gewährleistet, dass die Gaming Server bei jedem Neustart auf dem neuesten Stand gehalten werden, sofern man diese mit dem Neustart eines Server verbindet (Windows Dienste als Denkanstoß).

Bei Fehlern und ähnlichem bitte ich um eine entsprechende Nachricht.


Quelle

Festplatte mit FAT32 größer als 32 Gigabyte formatieren

Unter folgendem Link habe ich eine Anleitung gefunden wie man auch größere Festplatten für FAT32 formatiert.
http://www.tippscout.de/windows-8-fat32-fuer-grosze-festplatten_tipp_6127.html

Laut diesem Eintrag kann man unter Windows Datenträger nur bis 32 Gbyte formatieren.
Ein offizieller Eintrag von Microsoft hat dies bestätigt: http://windows.microsoft.com/de-de/windows-vista/comparing-ntfs-and-fat-file-systems

Quelle
http://www.tippscout.de/windows-8-fat32-fuer-grosze-festplatten_tipp_6127.html
http://windows.microsoft.com/de-de/windows-vista/comparing-ntfs-and-fat-file-systems

Mehrere Freigabenamen für Ordner

Möchte man unter Windows einen Ordner über verschiedene Freigabenamen erreichen, so ist dies ganz einfach zu verwirklichen.
Zur Veranschaulichung habe ich einen Ordner namens „MeinFreigabeOrdner“ erstellt.

Vorneweg, bei mir ist alles leider auf Englisch. Das Vorgehen ist dasselbe, es kann nur nach Sprache halt der Text variieren.

Bei den Einstellungen in dem Reiter „Sharing“ gehen wir auf „Advanced Sharing“.

149_1

Hier angelangt geben wir den Freigabenamen an und klicken auf „Apply“.

149_2

Nun können wir auf „Add“ einen neuen Freigabennamen hinzufügen. WICHTIG: Ein neuer Freigabename bedeutet, dass für jeden Freigabenamen eine eigene Rechtefreigabe erstellt wird. Man sollte somit auf jeden Fall für „MeinFreigabeOrdner“ und „MeinFreigabeOrdner2“ die Rechte pro Person oder Gruppe anpassen!

149_3

149_4

149_5

Tja und hier unten gibt es einmal das Ergebnis:

149_6

Das war`s auch schon. Euer Martyn

Quelle

Löschen eines Install Images beim WDS

Der Windows Deployment Dienst (engl. „Windows Deployment Services“, kurzform „WDS) ist zweifellos ein spitzen Tool. Aber möchte man ein Image löschen, so wird nicht alles gelöscht. Hier das Zitat von meiner Quelle (siehe unten bei Quellenangabe):

Verringern der Abbildgröße
——————————————————————————–

Eine Abbildgruppe besteht aus einer Reihe von Abbildern, die Dateiressourcen und Sicherheitseinstellungen gemeinsam nutzen. Die folgenden beiden Komponenten sind in einer Abbildgruppe enthalten:
• „Res.rwm“ enthält die Dateiressourcen der Abbildgruppe.
.wim enthält die Metadaten, mit denen der Inhalt des Installationsabbilds beschrieben wird.

Da die Abbilder auf diese Weise gespeichert sind, verringert das Entfernen eines Abbilds aus der Abbildgruppe nicht die Größe der Dateien. Das liegt daran, dass sich kein tatsächlich freier Speicherplatz ergibt, wenn Dateien in der Datei „Res.rwm“ nicht mehr zu einem Abbild gehören. Es werden lediglich Verweise aufgehoben. Führen Sie die folgenden Schritte aus, um in der Datei „Res.rwm“ Speicherplatz freizugeben.
1. Exportieren Sie alle Abbilder aus der Abbildgruppe in eine externe WIM-Datei.
2. Erstellen Sie eine neue Abbildgruppe.
3. Fügen Sie der neuen Gruppe alle exportierten Abbilder hinzu.

Quelle
http://technet.microsoft.com/de-de/library/cc732695(v=ws.10).aspx

Kapitel 3 – Der Unterweltler

Wir erreichten meine Wohnung. Ich schloss die Tür auf und bat sie rein. Sie war sichtlich dankbar dabei sein zu dürfen. Sie lächelte wie am Spieß. Auf dem Weg hierhin hat sie zwar nicht viel geredet aber ich war auch nicht der Gesprächigste. Aber wir haben uns leicht rumgeschuppst und sie hat gelacht.
„So da sind wir.“
Sie sagte nichts, schaute sich nur um. Sie ging vom Flur in das Bad und schaute sich an. „Kann ich ein Handtuch haben? Ich schau wirklich schrecklich aus.“
„Einen Moment.“ Ich ging in das Bad. In einem weißen kleinen Schränkchen befanden sich mehrere Handtücher. Das Oberste davon war nun für sie bestimmt. Sie rubbelte sich damit die Haare. Es sah einfach süß aus.
„So schlimm schaust Du gar nicht aus.“
„Na ja, ich sah schon mal deutlich besser aus.“
„Du siehst gut und süß aus.“
„Danke, dass Du das sagst.“ Sie schaut nicht so richtig zufrieden aus. Als wenn sie es mir nicht abnehmen würde, dass sie süß aussieht. Wobei Männer auf nasse Frauen einfach stehen. Zumindest meine Wenigkeit findet es gar nicht unattraktiv.
„So, da sind wir in meiner Bude. Nichts besonderes, aber ich hoffe es gefällt Dir. Und was nun?“
Natürlich musste ich die Frage so stellen. Darauf muss das Mädchen nämlich antworten. Und zwar mit dem was sie tun will. Wenn Sie etwas bestimmtes wollte, konnte ich es nur so rausfinden. Und es machte sich auch bemerkbar. Sie nahm meine Hand und ging mit mir durch mein Wohnzimmer zum Balkon hinaus. Anscheinend mochte sie die frische Luft. Sie sah nun schon besser aus. Irgendwie lebendiger. Für mich war zu diesem Zeitpunkt noch alles wie ein Traum. Nira schaute nicht schlecht aus, richtig attraktiv. Sie schaute einfach nach draußen und stellte sich ans Geländer. Es herrschte kein Blickkontakt mehr zwischen uns. Dumm ist sie nicht. Sie hat den Spieß genau umgedreht. Anstatt dass ich nun wissen wollte was sie tun möchte, wartet Sie nun ab was ich tun würde. Ich blieb einfach erstmal stehen. Wäre sie meine Freundin gewesen, hätte ich sie nun von hinten einfach umarmt. Aber bei diesem Mädchen war ich mich nicht sicher, ob ich das tun sollte. Ich musste nun einfach rausfinden was bei diesem Mädchen vorging also fragte ich sie direkt.
„Bist Du auf Männerfang? Oder darf ich mal fragen, was das hier eigentlich geben soll?“ Viele Mädchen hätten sich nun umgedreht und gefragt, ob ich noch alle Tassen im Schrank hätte. Wie könnte ich jemals nur so etwas fragen. Ob sie es nötig hätten sich auf so ein Niveau herunterzulassen. Doch Nira tat nichts dergleichen. Sie stand einfach da ohne mich zu beachten. So als hätte sie die Frage nicht gehört. Ich glaube sie war in Gedanken versunken.
Einige Momente verstrichen. „Lebst Du noch?“ Sie nickte. Ich ging auf Sie zu und versuchte ihr Gesicht zu sehen. Sie weinte. Nun verstand ich absolut gar nichts mehr. Was wollte dieses Mädchen von mir? „Geht es Dir nicht gut? Kann ich Dir irgendwie helfen?“ Sie drehte sich um: „Nein, mir kann keiner mehr helfen!“ Sie brüllte die Worte mehr als das sie diese sagte. Ich schaute in ihre Augen und fragte „Hab ich was falsch gemacht?“ Sie schüttelte den Kopf und meinte „Nein, hast Du nicht. Ich muss dir das Ganze in Ruhe erklären. So auf die Schnelle geht das leider nicht.“
„Ja, momentan bin ich hier und habe eine Menge Zeit.“ Irgendwie immernoch leicht betrunken stand ich vor ihr.
„Ich weiß.“ Sie kam mir ein Stück näher. „Aber momentan will ich nichts erklären.“ Wir näherten uns noch mehr und konnten von jeweils dem Anderen den Atem spüren.
Ich dachte schon, dass sie mich küssen möchte. Stattdessen ging sie wieder ins Innere der Wohnung. Sie sah sich meine Wohnung weiter an. Wie angewurzelt blieb ich einfach stehen. Ich genoss den Blick von meinem Balkon in die Ferne. Nach ein paar Augenblicken stand sie wieder bei mir draußen. „Kommst Du mit rein?“ Sie schaute mir direkt in die Augen. „Nein,“ erwiderte ich. „Ich möchte noch eine Runde spazieren gehen. Hier hast Du eine Jacke, falls Du mitkommen willst. Du kannst aber auch gerne in der Wohnung bleiben bis ich wieder da bin.“ Sie lächelte, nahm die Jacke auf die ich gedeutet hatte und kam mit mir mit. Wir gingen wieder hinaus in die Nacht.

Kapitel 2 – Der Unterweltler

Ich bin ein sehr nachdenklicher Mensch. So ging ich auch an diesem Abend nach Hause ohne darauf zu achten was um mich herum wirklich geschah. An Mustern orientierend ging ich über die Straße, wie ein Kleinkind wenn man so will. Zu diesem Zeitpunkt war mich nicht bewusst, dass ich beobachtet wurde. Ein junges Mädchen schaute mir hinterher. Doch ich konnte sie nicht sehen. Sie war auf einem Dach. Woher ich das weiß? Dazu komme ich später nochmal. Sie hatte mich im Blick, warum wusste ich nicht. Doch ich wusste, dass ich nach Hause wollte. Ein einigermaßen warmes Bett (ich schlief schon immer mit offenem Fenster, weswegen mein Zimmer kühl war) wartete auf mich. Es drehte sich mir schon leicht. Ich blieb stehen. Noch 5 Kilometer lagen vor mir bis ich zu Hause war. Doch heute sollte ich nicht mehr erleben.

Das wurde mir klar, als ich hinter mir ein Geräusch hörte. Ich drehte mich um und das Mädchen stand vor mir. Sie kam mir sehr nahe und sagte „Lauf nicht weg. Ich tue nichts.“ Auf einmal war ich wie geschockt. Sie sah gut aus doch sie tat mir nichts. Sie roch an mir. „Entschuldige, wenn ich Dich so überfalle. Aber Du bist mir vorhin schon aufgefallen.“ Ich ging einen Schritt nach hinten. „Ähm, ich bin geschmeichelt.“ Wir ließen ein paar Augenblicke verstreichen. Mir fiel sehr stark auf, dass sie aufgeregt war. Sie zitterte. Nur ein T-Shirt bekleidete ihre Brust. Ich dachte mir „Typisch Mädchen, immer zu wenig angezogen.“ Im Nachhinein fiel mir aber auch auf, dass dies eine gute Taktik war um Jungs anzugraben. Aber wieso sollte ein Mädchen, dass defintiv hübschere Jungs als mich haben könnte mich ansprechen? In meinen Augen machte dies einfach keinen Sinn. Ich zog meine Jacke aus und legte sie ihr um. Sie schaute mich mit süßen, wachen Augen aber auch, ja ich kann es nicht beschreiben, einem seltsamen Blick an. Verliebt, verknallt? Nein, das war es irgendwie nicht. Ich kam einfach nicht drauf.
„Danke. Und hi, ich bin Nira.“
„Hallo, ich bin Martyn. Wieso läufst Du ohne Jacke und auch noch um die Uhrzeit rum? Und ähm, ohne blöd zu klingen, wolltest Du nicht nach Hause gehen, oder so?“ Ich schaute sie mit leicht schiefem Blick an.
„Ja, sollte ich.“ Sie starrte mit einem leeren Blick auf den Boden. Ich verstand einfach nicht wie man mit so einer Art einen Kerl auf der Straße anbaggern konnte. In einem Wetter das alles andere als traumhaft war. Andererseits bin ich jemand der an die eine Person in deinem Leben glaubt. Und wenn es mit einem Mädel nicht geklappt hat, war sie einfach noch nicht da. Doch ich glaube auch, dass man sich verpassen kann. Und sie einfach jemand anders nimmt. Das ist kein Schicksal. Jeder hat sein Schicksal selbst in der Hand. Das ist meine Meinung. Und ich denke sie wollte selber dafür sorgen ihr Schicksal in die Hand zu nehmen.
„Wohnst Du weit von hier?“
„Na ja, es geht. Aber momentan will ich nicht nach Hause. Wie weit wohnst Du von hier?“ Sie lächelte mich leicht an. Wieso wollte dieses Mädchen unbedingt bei mir bleiben? Irgendwie konnte ich nicht so recht glauben, dass ich ihr so gut gefiel. Es war irgendetwas anderes was sie an mir mochte oder sie von mir wollte. Und nein, ich war momentan eigentlich nicht in der Stimmung für Sex. Schon gar nicht, wenn ich besoffen bin. Auch wenn ich mich dafür echt gut machte. Es fiel überhaupt nicht auf, dass ich betrunken war. Aber mir war es etwas unangenehm zu viel getrunken zu haben. Schließlich will man vor der Frau, die einem gefällt, auch glänzen können. Ich konnte es zu dem Zeitpunkt defintiv nicht. Auch wenn ich noch nicht komische Sätze ausspuckte. Ganz grade laufen konnte ich dennoch nicht. Mir war die gesamte Situation irgendwie unangenehm. Betrachtet man es von außen, hat mich grade ein Mädchen angesprochen, die auf mich steht, für das Wetter nicht angemessen gekleidet ist und mit mir zu mir nach Hause will. Riecht nacht Sex. Sollte mir sowas egal sein? One-Night-Stands sind nichts besonderes. Aber irgendwie hatte ich das Gefühl, dass es nicht dabei bleiben würde.
„Das Problem für mich ist, ich kenne Dich ja nicht mal.“
„Das können wir gerne ändern.“ Sie hatte dieses Mal ein breiteres Lächeln aufgesetzt.
„Ok, gerne. Na dann lass uns gehen. Ich warne Dich aber vor. Es ist noch ein gutes Stück bis zu mir.“
„Damit habe ich kein Problem.“ Sie hakte sich bei mir ein. War ein schönes Gefühl mit einer Frau untergehakt spazieren zu gehen. Das Gefühl hatte ich zwar schon öfters aber es ist trotzdem einfach unglaublich. Und wir gingen davon.

Kapitel 1 – Der Unterweltler

Eine Welt in der alles drunter und drüber läuft wird jedem bekannt vorkommen. Der Eine nennt es sein Leben und es sei ein natürlich Lauf der Dinge mit dem man umzugehen lernen müsse, der Andere plagt schon lange darüber und meint die Anderen seien daran Schuld. Fakt ist, jeder ist seines Glückes Schmied. Und ich bin wahrlich kein guter Schmied. Doch es reicht um eine komplette Geschichte zu erzählen. Um Bücher und Blätter zu füllen. Und um bei einem gemütlichen Abend beisammen zu sitzen und sich gute alte Geschichten zu erzählen.

So wie an diesem Abend. Ich saß mit guten Freunden in einem Gasthaus. Wir aßen und tranken, lachten und machten Scherze. Unser Niveau war natürlich nicht das Beste auch wenn wir uns, wenn es darauf ankam immer im Griff hatten. Zu diesem Zeitpunkt war ich glücklicher Single und weit entfernt auch nur jemals eine Partnerin haben zu wollen. Mir reichten die schönen One-Night-Stands die man sich so zwischendurch besorgen konnte. Die kleine schöne Ansammlung von Trunkenbolden löste sich aber bald auf, da es sehr spät war. Ich ging als einer der Letzten. Draußen war es feucht, aber doch trocken. Kein Regentropfen prasselte auf den Boden herab, aber auch keine totale Stille war zu hören. In der Ferne fuhren Autos, Busse, Bahnen. Doch es kam mir alles etwas weiter weg vor. Alles in allem war es einfach frisch. Und das wurde mir klar, als ich hinaus ging. Unverzüglich zog ich meine Jacke an und ging zügigen Schrittes davon.

Armed Assault 3 – eigenen Server erstellen (How to)

So – da ich ja gestern mehr erklärt habe worüber man sich alles Gedanken machen sollte, kommt heute die technische Seite.
Die Konfiguration von der ich für dieses Tutorial ausgehe:

  • Windows Server 2008 R2
  • 4 GB RAM
  • 250 GB HDD
  • 4 Kerne
  • 100 MBit Leitung

Vorraussetzungen

Programme auf dem Server:

runassvc sorgt dafür, dass die ArmA 3 Server als Dienste gestartet werden. Wir wollen den Server ja schließlich Neustart fähig halten. Ich glaube kaum, dass jemand immer angemeldet sein will. Vor allem was passiert wenn jemand dann ingame den Server mit dem Befehl „#shutdown“ herunterfährt? Hochfahren muss dann manuell erfolgen. Im Laufe dieses How Tos zeige ich euch wie ich das mit einem simplen Powershell-Skript gelöst habe. Aber wie gesagt, dafür brauchen wir Windows Dienste.

Steam auf dem Server zu installieren ist vielleicht nicht die klügste Idee, aber da wir ja eh einen Server haben wo nichts sensibles drauf liegt, kann uns das ja alles egal sein. Mal ganz ehrlich, wer will denn schon immer mehrere Gigabyte hochladen? Ich lade ehrlich gesagt lieber runter. Wenn man schon 100 MBit/s hat, dann kann mans auch krachen lassen. 🙂

Wissen:

  • Mit Steam: Wie lade ich den ArmA 3 Server herunter? (Nicht das Spiel, nur den Server)
  • Ohne Steam: Wie lade ich den ArmA 3 Server auf den Server? (z.B. via FileZilla)

Achso und bevor ich es vergesse -> man benötigt kein Steam um die Server laufen zu lassen.

So nun aber genug mit den Vorraussetzungen. Ich will euch ja nicht erschlagen 🙂

Im Folgenden nehme ich nun einfach an, dass Ihr den ArmA 3 Server auf den Server geladen habt, z.B. in „C:\ArmA 3 Server“. Wer mit Steam lädt, könnte folgenden Pfad haben: „C:\Program Files(x86)\Steam\SteamApps\common\Arma 3 Server“. Außerdem gehe ich davon aus, dass runassvc.exe unter „C:\Program Files(x86)\runassvc\“ liegt. Und ich nehme auch noch an, dass ihr nur einen Server laufen lassen wollt. (Gerne erkläre ich später noch worauf bei mehreren Servern zu achten ist.)

Armed_Assault_3_eigenen_Server_erstellen_How_to_C_ArmA_3_Server

Nun müssen wir uns über ein paar Dateien und Parameter Gedanken machen. Auch hier wieder, einlesen hilft. Folgende Links sind wahrscheinlich sehr hilfreich:

In diesen drei Links finden wir alles benötigte. Haben wir uns das angeschaut, könnten z.B. folgende Konfigurationen dabei rauskommen:

  • Basic.cfg

    language=“German“;
    adapter=-1;
    3D_Performance=46875;
    Resolution_Bpp=32;
    Windowed=0;

  • Server.cfg
    steamPort=8766;
    steamQueryport=21016;

    //password = „“;
    passwordAdmin = „passwordfortheadmin“;
    hostname=“My_server_how_it_will_be_shown_in_the_multiplayer_screen“;
    maxPlayers = 50;
    kickduplicate = 1;
    equalModRequired = 0;
    disableVoN = 1;
    vonCodecQuality = 7;
    BattlEye = 1;
    voteThreshold = 0.25;
    voteMissionPlayers = 1;
    persistent = 1;
    /*
    Message of the day. It can be several lines, separated by comma
    empty messages „“ will not be displayed at all but are only for increasing the interval
    */
    motd[]=
    {
    „Welcome to my server“,
    „“,
    „Visit our website:“,
    „http://meinedomain.com“
    };

    // Time interval (in seconds) between each message of the day
    motdInterval=10;

  • Startup parameters

    -port=2310 -config=server.cfg -cfg=basic.cfg -MOD=@mymodpack,@mysecondmodpack,@mythirdmodpack

So, die zwei Dateien legen wir in unser „ArmA 3 Server“-Verzeichnis ab (wir erinnern uns an „C:\ArmA 3 Server“). Nun müssen wir natürlich unseren Server erstmal ans Laufen kriegen. Dazu brauchen wir die Parameter und runassvc. Runassvc müsst ihr mit Administrator rechten ausführen (für gewöhnlich blobbt dann ein Fenster auf, wenn nicht ist die Benutzerkontensteuerng (engl. UAC) ausgeschaltet).

als_admin_ausfuehren_runassvc

Armed_Assault_3_eigenen_Server_erstellen_How_to_runassvc

Das Arbeitsverzeichnis auszufüllen ist unnötig, da der Server keines benötigt. Ansonsten ist hier denke ich alles selbsterklärend.
Jetzt betrachten wir unser Schmuckstück noch unter Dienste (services.msc). Voilà. Das einzige was mich persönlich jetzt noch stört ist, dass dort „Anmelden als“ und „Lokales System“ steht. In einem anderen Blogeintrag, wo ich dann den Server noch feinkonfigurieren werde, erkläre ich auch gerne warum. Für einen einfachen Server – ausreichend.

Armed_Assault_3_eigenen_Server_erstellen_How_to_local_services

So, hätten wir das auch geregelt. Aber falls sich doch ein Tippfehler oder ähnliches eingeschlichen hat, erkläre ich auch gerne wo man diesen wieder entfernen kann. Achso noch ganz wichtig – die Deinstallation dieser Dienste kann ganz normal unter „Programme und Funktionen“ (appwiz.cpl) erfolgen. Dort ist ein entsprechender Eintrag hinterlegt worden. Hier kann man den Eintrag aber nicht ändern. Nur gänzlich löschen!

Also unter „Start“ -> „Ausführen“ (Windows-Taste + r) geben wir nun „regedit“ ein. Vorsicht: Regedit ist ein machtvolles Tool, genau das machen was ich beschreibe und nichts anderes oder unter Umständen funktionieren Programme nicht mehr, bis hin das der Server gänzlich „am Arsch“ ist.
Dann schauen wir uns doch mal den Pfad an:
„HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services{08CECC71-A9B1-417d-AB3A-C57C4F854F53}1927671501“

Die Syntax hierfür ist:
„HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services[GUID]“

Auf den folgenden Bildern sieht man links den Pfad, rechts die entsprechenden Werte. Mit einem Rechtsklick auf die sich in der rechten Spalte befindlichen Einträge und Auswählen von „Ändern“ kann man die Werte logischerweise verändern. Doch bitte nur Parameters, Displayname oder Description verändern.

Armed_Assault_3_eigenen_Server_erstellen_How_to_regedit

Armed_Assault_3_eigenen_Server_erstellen_How_to_regedit_parameters

So hätten diesen Batzen auch wieder weg. Wir kommen dem Ziel immer näher! Was jetzt noch fehlt ist die Firewall. Danach sind wir startbereit und können online gehen.

Die Firewall ist auch wieder kritisch, ja ich weiß, das sage ich vermutlich viel zu oft, aber wer nicht weiß was er tut zerschießt sich alles, holt sich Viren, Trojaner, die NSA (eyerole) etc auf den Rechner. Ok aber genug davon auf in die Praxis.

Die Firewall erreicht ihr indem ihr bei „Start“ – „Firewall“ eintippt. Es erscheint ein Eintrag mit „Windows-Firewall mit erweiterter Sicherheit“. Anklicken. Wir benötigen die „Eingehenden Regeln“. Rechts einfach eine neue Regel definieren. Und einfach so machen wie ichs in den folgenden Bildern zeige. Aber vorher erinnern wir uns noch an die Start-Parameter des Server – einer davon war „port“ mit „2310“. Also müssen wir das hier auch berücksichtigen.

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_1

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_2

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_3

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_4

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_5

So jetzt haben wir eine Regel erstellt. Die Regel lässt aber ALLES durch. Also müssen wir sie noch konfigurieren. Dazu kopieren wir die Regel. Das erfolgt leider alles über Rechtsklicks (Kopieren und Einfügen). So nun noch ein Doppelklick auf beide Regeln und umbennen bzw. ähnlich konfigurieren wie meine.

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_6

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_7

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_8

Armed_Assault_3_eigenen_Server_erstellen_How_to_firewall_9

Den Teil hätten wir nun auch, mir ist grade noch eingefallen, dass ich euch noch die Aufgabenplanung erklären muss. Denn bei dem Befehl „#shutdown“ fährt der Server nur runter, aber nicht wieder hoch. Und normalerweise macht man ja einen Shutdown um den Server neustarten zu lassen, weil der RAM schon zu sehr verbraucht war, es gelaggt hat, oder oder oder.

Also die Aufgabenplanung findet ihr im Server-Manager (unten in der Taskleiste sollte ein entsprechendes Symbol sein, ansonsten einfach wieder unter „Start“ eingeben). Auf der linken Seite (in der Baumansicht (engl. Treeview) könnt ihr den Ast „Konfiguration“ sehen. Darunter gibts die „Aufgabenplanung“, darunter die „Aufgabenplanungsbibliothek“. Mit rechtsklich „Neue Aufgabe erstellen“ könnt ihr die Aufgabe erstellen, die euer Skript startet, welches eure Server restartet, falls sie mal down sein sollten.

Unbenannt

Unter „Trigger“ müsst ihr natürlich einstellen, wann das ganze Starten soll. Eigentlich ja auch voll automatisch, weswegen wir das am besten auf „Beim Systemstart“ stellen.

Unbenannt1

Danach müssen wir natürlich noch sagen, was getan werden soll zeigt folgendes Bild:

Unbenannt2

Das passende Skript gibts von mir natürlich auch noch:

function Reaction-Service {
<# .SYNOPSIS This function reactes to a service if it is not started. It will start the service. .DESCRIPTION This function reactes to a service if it is not started. It will start the service. .PARAMETER service Type here the name of the service that shall be checked and started if it is not. .EXAMPLE Reaction-Service -service "spooler" #>
[CmdletBinding()]
Param(
[string]$service
)

If ((Get-Service $service).status -eq „Stopped“){
Start-Service $service
}
}

$dada = $TRUE
While ($dada -eq $TRUE)
{
Reaction-Service -service „MeinServer“
Start-Sleep -s 30
}

Das Skript einfach als z.B. reaction.ps1 abspeichern (ps1 steht für Windows Powershell Dateien) und die Aktion definieren. Wunderbar.

So nun ist alles getan und ich kann gemütlich weiter zocken. Aber eines noch nicht vergessen. Um Spielen zu können braucht man auch Missionen. Die gehören in den „MPMissions“ Ordner. Also Frohes Zocken…

Kosten dieses Eintrages:

  • Mehrere Mahlzeiten
  • 3 Tage Arbeit
  • Jahrelange Erfahrung
  • Graue Haare
  • 3 virtuelle Server
  • Last but not least – meine Nerven
  • Euer Durchhaltevermögen

Armed Assault 3 eigenen dedicated Server erstellen

Da mich viele Leute immer wieder fragen, wie ich eigentlich unsere mehreren dedizierten (engl. „dedicated“) Server erstellt habe, gibts nun mal eine doch nicht ganz so kleine Anleitung, die sich wahrscheinlich sogar über mehrere Blogeinträge ziehen wird. Dabei werde ich wohl oder übel auch immer wieder Vorteile und Nachteile der verschiedenen Installationsmöglichkeiten aufzählen und sage vorneweg -> wer sich mit einem Windows Desktop bzw. Server Betriebssystem nicht so gut auskennt (wir müssen nämlich auch an die Firewall) der holt sich am besten einen guten Freund oder kurz und knackig eine fähige Person dazu. Die Gefahr hierbei ist einfach, macht man etwas an der Firewall falsch, kann der eigene Rechner, ja sogar der Windows Server richtig gefährdet sein. Liegt hier sogar noch eine Datenbank mit Passwörter oder gar noch sensiblere Daten drauf, so ist damit wirklich nicht zu spaßen.

Mein Tipp: eigener Server für Armed Assault 3 Server! (Hier kann natürlich auch noch der Teamspeak 3 Server und vielleicht die Clan Webseite drauf liegen, aber keine kritischen Daten wie Passwörter von Benutzern, Firmendaten, Backups deines PCs, etc.)

So – ich gehe erstmal davon aus, dass man keinen Server daheim aufstellen möchte. Dies meisten Anbindungen sind dafür zu schlecht, nicht redundant oder die Rechner leistungsstark genug. Ich gehe also davon aus, dass man sich entweder einen Rootserver oder einen vServer holt.

Worauf sollte man achten?

In erster Linie denke ich sollte man sich klar sein was alles auf dem Server laufen soll. Angebote von Nitrado und Co. sind für das was wir hier machen wollen natürlich nicht relevant. Wer sich bei solch einem Anbieter einen Gaming Server holt, möchte sich nicht großartig mit der Materie befassen, sollte sich aber bewusst sein, dass was er nicht kann/machen mag auf den Preis draufzahlt. Und dann hab ich nur einen Gaming Server – was ist mit Teamspeak 3? Das ist in der heutigen Zeit zumindest bei ArmA auf jeden Fall nicht wegzudenken. ACRE und TFAR sind momentan legendär.

Also ist die erste große Frage Was brauche ich?

  • Will ich einen oder mehrere Armed Assault 3 Server?
  • Was für eine Spielart zocken wir? (Public oder im Clan, sowie große aufwendige Missis, kleine Missionen…)
  • Wie viele Spieler habe ich?
  • Was möchte/kann ich ausgeben?

Dementsprechend kann man sich dann ausrechnen bzw. schätzen wie viel RAM, wie Kerne und Speicherplatz man braucht. Und natürlich was für eine Anbindung in Frage kommt. Wobei die meisten Rechenzentren heutzutage mit so viel Bandbreite loslegen, die wir selten verbrauchen.

Ich gehe einfach mal von 4 GB RAM, 250 GB HDD, 4 Kernen und einer 100 MBit Leitung aus. Das sind so grob die Werte die unser vServer mal hatte. Alles in allem sollte das für einen Armed Assault 3 Gaming Server reichen. (Wir haben darauf sogar etwas mehr laufen lassen, aber man braucht trotzdem IMMER Puffer!)

Tja, wo man diesen Server dann bekommt – das ist eure Sache. Zeiten ändern sich, Angebote von heute sind morgen alt. Also müsst Ihr da schon selber „googeln“. Vorschläge von Hostern werde ich hier keine machen – nur wer suchet der findet!

So für heute reicht mir das. Morgen gehts dann mit dem technischen Bimbam weiter…