Ich möchte euch hier Schritt für Schritt erklären wie wir unseren ArmA3-Dedicated-Server erstellt und eingerichtet haben. (Hier gibt es einen Link zum Bohemia-Wiki)
Zuerst müsst ihr euch Steam auf dem Server installieren, dies macht ihr in dem ihr im Browser die Adresse http://store.steampowered.com/ öffnet und dort oben auf den grünen Button „Steam installieren“ klickt.
Nach der Installation logged ihr euch in euren Account ein und beginnt mit dem Download von ArmA3. Wenn der Download fertig ist klickt ihr in Steam oben links auf „Steam“ und danach auf „Offline gehen…“
Als nächstes ladet ihr euch folgende Datei herunter: http://www.armaholic.com/page.php?id=19126
Wenn ihr die Datei heruntergeladen habt, entpackt sie, führt die Datei "DontShowErrorUI.reg" einmal aus und kopiert anschließend die Restarter.exe und die Restarter.ini in eurer ArmA3 Verzeichnis (wenn ihr den Standardpfad benutzt sieht es so aus: C:\Program Files (x86)\Steam\SteamApps\common\Arma 3)
Jetzt öffnet ihr die Restarter.ini (Rechtsklick drauf und auf „bearbeiten“ klicken) und schreibt dort die Werte für euren Server rein.
Unsere sieht ungefähr so aus:
Der Name gibt den Namen für das Serverprofil an.
Profiles ist das Profil welches für den Server verwendet wird, in diesem Ordner wird das Profil des Servers beim ersten Start erzeugt. Danach könnt ihr das Profil bearbeiten und euren wünschen anpassen.
Die config ist die für den Server verwendete Server.cfg
Die cfg muss immer auf eine basic.cfg hinweisen, den Inhalt dieser findet ihr weiter unten.
Die world ist die Welt, die am Anfang gestartet wird.
Der Port gibt an auf welchem Port der ArmA3-Dedicated-Server laufen soll
cpuCount gibt an wie viele Kerne der Server benutzen darf. (muss man nicht angeben)
exThreads gibt an wie viele Threads der Server benutzen kann. (muss man nicht angeben)
Jetzt erstellt ihr euch im ArmA3-Verzeichnis ein Textdokument und nennt es basic.cfg, danach macht ihr einen Rechtsklick auf diese Datei und klickt auf bearbeiten und fügt dort folgenden Inhalt ein (Hier der Link zum Bohemia-Wiki
- // These options are created by default
- language="English";
- adapter=-1;
- 3D_Performance=1.000000;
- Resolution_W=800;
- Resolution_H=600;
- Resolution_Bpp=32;
- // These options are important for performance tuning
- MinBandwidth = 131072; // Bandwidth the server is guaranteed to have (in bps). This value helps server to estimate bandwidth available. Increasing it to too optimistic values can increase lag and CPU load, as too many messages will be sent but discarded. Default: 131072
- MaxBandwidth = 10000000000; // Bandwidth the server is guaranteed to never have. This value helps the server to estimate bandwidth available.
- MaxMsgSend = 128; // Maximum number of messages that can be sent in one simulation cycle. Increasing this value can decrease lag on high upload bandwidth servers. Default: 128
- MaxSizeGuaranteed = 512; // Maximum size of guaranteed packet in bytes (without headers). Small messages are packed to larger frames. Guaranteed messages are used for non-repetitive events like shooting. Default: 512
- MaxSizeNonguaranteed = 256; // Maximum size of non-guaranteed packet in bytes (without headers). Non-guaranteed messages are used for repetitive updates like soldier or vehicle position. Increasing this value may improve bandwidth requirement, but it may increase lag. Default: 256
- MinErrorToSend = 0.001; // Minimal error to send updates across network. Using a smaller value can make units observed by binoculars or sniper rifle to move smoother. Default: 0.001
- MinErrorToSendNear = 0.01; // Minimal error to send updates across network for near units. Using larger value can reduce traffic sent for near units. Used to control client to server traffic as well. Default: 0.01
- MaxCustomFileSize = 0; // (bytes) Users with custom face or custom sound larger than this size are kicked when trying to connect.
Ich habe an diesen Einstellungen bisher noch nichts verändert, aber die Erläuterungen stehen ja dahinter bzw. sind im Wiki von Bohemia zu finden.
Jetzt erstellt ihr euch das nächste Textdokument und benennt dieses Datei in server.cfg um, danach macht ihr wieder einen Rechtsklick drauf und klickt auf bearbeiten und tragt folgendes ein (Hier der Link zum Bohemia-Wiki
- // GLOBAL SETTINGS
- hostname = " ArmA3-Dedicated-Server CLAN-/COMMUNITYNAME "; // The name of the server that shall be displayed in the public server list
- password = "XXX"; // Password for joining, eg connecting to the server
- passwordAdmin = "XXX"; // Password to become server admin.
- // WELCOME MESSAGE ("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[] = {
- "Willkommen auf dem ArmA3-Server der Fungamer-2",
- „…“
- „…“
- };
- motdInterval = 10; // Time interval (in seconds) between each message
- // JOINING RULES
- maxPlayers = 30; // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player.
- // VOTING
- voteMissionPlayers = 1; // Tells the server how many people must connect so that it displays the mission selection screen.
- voteThreshold = 0.33; // 33% or more players need to vote for something, for example an admin or a new map, to become effective
- // INGAME SETTINGS
- disableVoN = 1; // If set to 1, Voice over Net will not be available
- vonCodecQuality = 8; // Quality from 1 to 10
- persistent = 1; // If 1, missions still run on even after the last player disconnected.
Hier gebt ihr den Namen an, den ihr in der Restart.ini angegeben habt, das Passwort welches man benötigt um den Server zu joinen, das Passwort um Admin auf dem Server zu werden und die Willkommensnachricht, die jeder der den Server betritt erhält. Alle anderen werde sind ja mit einer Beschreibung versehen.
Jetzt startet ihr euren Server einmal und wartet bis das kleine Konsolenfester auftaucht und die Eingabekonsole verschwunden ist. Danach macht ihr den Server wieder aus und geht in den jetzt vorhanden Ordner mit dem Namen SERVERPROFIL welches ihr in der Restart.ini angegeben habt. Dort im Ordner gibt es den Ordner users dort geht ihr rein und dort gibt es jetzt einen Ordner mit dem Namen eures Servers in den Ordner geht ihr wieder rein und dort findet ihr eine Datei mit dem Namen: Servername. Arma3AlphaProfile auf diese Datei macht ihr einen Rechtsklick und klickt auf öffnen und wählt dort den Editor oder z.B. Notepad++ aus.
Jetzt markiert ihr alles und löscht es und fügt danach folgendes wieder ein (Hier der Link zum Bohemia-Wiki
- version=2;
- activeKeys[]={};
- class Difficulties
- {
- class recruit
- {
- class Flags
- {
- Armor=1;
- FriendlyTag=0;
- EnemyTag=0;
- MineTag=1;
- HUD=1;
- HUDPerm=1;
- HUDWp=1;
- HUDWpPerm=1;
- HUDGroupInfo=1;
- AutoSpot=1;
- Map=1;
- WeaponCursor=1;
- AutoGuideAT=1;
- ClockIndicator=1;
- 3rdPersonView=1;
- UltraAI=0;
- CameraShake=0;
- UnlimitedSaves=1;
- DeathMessages=1;
- NetStats=1;
- VonID=1;
- ExtendetInfoType=1;
- };
- skillFriendly=0.60000002;
- skillEnemy=0.60000002;
- precisionFriendly=0.28;
- precisionEnemy=0.28;
- };
- class regular
- {
- class Flags
- {
- Armor=1;
- FriendlyTag=1;
- EnemyTag=0;
- MineTag=1;
- HUD=1;
- HUDPerm=1;
- HUDWp=1;
- HUDWpPerm=1;
- HUDGroupInfo=1;
- AutoSpot=1;
- Map=1;
- WeaponCursor=1;
- AutoGuideAT=1;
- ClockIndicator=1;
- 3rdPersonView=1;
- UltraAI=0;
- CameraShake=1;
- UnlimitedSaves=1;
- DeathMessages=1;
- NetStats=1;
- VonID=1;
- ExtendetInfoType=1;
- };
- skillFriendly=0.60000002;
- skillEnemy=0.60000002;
- precisionFriendly=0.28;
- precisionEnemy=0.28;
- };
- class veteran
- {
- class Flags
- {
- Armor=0;
- FriendlyTag=0;
- EnemyTag=0;
- MineTag=1;
- HUD=1;
- HUDWp=1;
- HUDWpPerm=1;
- HUDGroupInfo=0;
- AutoSpot=0;
- WeaponCursor=0;
- ClockIndicator=1;
- 3rdPersonView=0;
- UltraAI=0;
- CameraShake=0;
- DeathMessages=1;
- NetStats=1;
- VonID=1;
- ExtendetInfoType=0;
- };
- skillFriendly=0.80000001;
- skillEnemy=0.80000001;
- precisionFriendly=0.5;
- precisionEnemy=0.5;
- };
- class mercenary
- {
- class Flags
- {
- HUD=1;
- AutoSpot=0;
- WeaponCursor=0;
- DeathMessages=1;
- NetStats=1;
- VonID=1;
- };
- skillFriendly=0.60000002;
- skillEnemy=0.60000002;
- precisionFriendly=0.28;
- precisionEnemy=0.28;
- };
- };
- singleVoice=0;
- maxSamplesPlayed=32;
- sceneComplexity=1000000;
- shadowZDistance=100;
- viewDistance=3800;
- preferredObjectViewDistance=3200;
- terrainGrid=12.5;
- volumeCD=9;
- volumeFX=9;
- volumeSpeech=9;
- volumeVoN=9;
- vonRecThreshold=0.029999999;
Da wir auf unsrem Server nur auf Veteran spielen sind auch nur die Werte für Veteran angepasst. Alle anderen Werte müsstet ihr bitte selbst anpassen. Eine genaue Erklärung was wofür ist gibt es im Wiki von Bohemia.
Nachdem ihr das ArmA3-Profil eingestellt habt könnt ihr euren Server wieder starten und ab jetzt auch voll nutzen. Alle Multiplayermissionen müssen in euren MPMissions-Ordner im ArmA3-Verzeichnis.
Viel Spaß beim Spielen!!!