AAO-Tutorials.de

Ankündigung
+++ Da sich bei AA2 kaum noch etwas tun wird, werden alle Arbeiten an dieser Seite eingestellt. +++
Ankündigung

AAO-Tutorials.de » Tuts - ArmyOps/Server.ini » Hallo Gast [Anmelden|Registrieren]

Navigation
» Portal
» Forum
» Links
» Chat
» TS Viewer
» Aktuelle Umfragen
» Board FAQ
» Verlinke uns
» Statistik
» Impressum
» Americas Army

» Systemanforderung
» Erste Schritte
» Das Hud
» Die Tastatur
» Das Training
» Die Waffen
» Die SF Waffe
» Die Maps
» Der AA Browser
» Kommandos im Game
» Kürzel im Spiel
» AA ACP
» Interessantes

» Fragen & Antworten
» PB Kicks Reasons (engl.)
» AA Newsletter (engl.)
» The Soldiers Creed
» AA Versionen
» AAO Tracker
» TS Tutorials

» TS Installation
» TS Einstellungen
» TS Server erstellen
» Game Tutorials

» Konsolenkommandos
» User.ini
» ArmyOps/Server.ini
» Waffen für alle
» Performance Guide
» Server Tutorials

» LanServer erstellen
» Gameserver einrichten
» Honor registrieren
» PB aktualisieren
» PB Screenshots
» Server Regeln
» Playeradmins eintragen
» Auth Ein + Aus stellen
» Waffenmodus
» Server Tracking
» Powerpoints
» Favorit Server
» Administration
» Commandpost
» Diverses

» AAEPBSS Anleitung
» Teamspeak 2 Client
» Teamspeak Overlay
» Webpost fürs TS
» Telnet Script
» WebSpectator

Tuts - ArmyOps/Server.ini
Die ArmyOps.ini / Server.ini

Die ArmyOps.ini dient jetzt nicht mehr nur zum tunen der Spielperformance, sondern sie ist auch seit der Version 2.0 gleichzeitig die Server.ini !
In dieser Anleitung erkläre ich euch, was ihr in der ArmyOps.ini alles einstellen könnt und warum es sinnvoll ist wieder eine Server.ini anzulegen.

Vielen Dank an SilentBird aus dem AAForum.de auf dessen Vorlage diese Anleitung basiert

Einen Server mit der ArmyOps.ini einrichten

Durch die Konfiguration des Servers über die ArmyOps.ini ensteht ein kleines Problem, wenn ihr z.B. für Screenshots, für Trainings, oder einfach nur für Versuche bestimmte Einstellungen vornehmt. Solltet ihr aus einem der genannten Gründe zum Beispiel das HUD (Head Up Display) abstellen, wirkt sich das auch im Onlinespiel aus. Das heisst, stellt ihr das HUD zu Hause im LAN ab, habt ihr auch keins wenn ihr online geht und ihr könnt es auch nicht mehr nachträglich anstellen. Die einzige Möglichkeit ist, die ArmyOps.ini erneut zu ändern und das Spiel neu zu starten.
Wir zeigen euch nun wie ihr einen lauffähigen Server einrichtet und dieses Problem ganz einfach behebt. Sollte noch keine ArmyOps.ini vorhanden sein, einfach mal kurz die Server.exe anklicken und es wird eine generiert. Für die ganze Anleitung gilt, "true" bedeutet soviel wie JA und "false" bedeutet NEIN. Es sollten trotz aller Hilfe geringe Englischkentnisse vorhanden sein.

Lasst uns anfangen!!

Es werden nur die Passagen aus der ArmyOps.ini hier abgebildet, die für den Server relevant sind. Von dem Rest solltet ihr besser die Finger lassen.

[Engine.GameReplicationInfo]
ServerName=Another America's Army Server---->Hier kommt dein gewünschter Servername rein
ShortName=Another America's Army Server---->Hier ein Kurzname. z.B. dein Clantag
AdminName=---->Hier der Name des Admins, wahrscheinlich dein Nickname
AdminEmail=----> Hier gehört deine Emailadresse rein, oder die des Admins
Region=0---->Nicht ändern
MOTDLine1=---->Message of the Day. Hier kannst du in vier ZeilenWerbung für deinen Clan machen, oder Infos reinschreiben.
MOTDLine2=
MOTDLine3=
MOTDLine4=
MOTDDisplaySeconds=7---->Hier legst du fest, wie lange die Nachricht in Sekunden eingeblendet wird
ServerRegion=0 ---->Nicht ändern
bHUDHideAmmoCount=False ---->Stellt den Wert auf True und die Munitionsmenge wird nicht mehr angezeigt
bHUDHideWeaponStatus=False---->Kein Waffenstatus (Fix Jam, Auto, Single)
bHUDHideWeapon=False---->Keine Waffeanzeige
bHUDHideGrenades=False---->Keine Granatenanzeige
bHUDHideHealth=False---->Keine Gesundheitsanzeige
bHUDHideCombatEffect=False---->Keine Kampfeffektanzeige
bHUDHideOptics=False---->Keine Anzeige des Fernglases
bHUDHideCompass=False---->Kein Kompass
bHUDHideTimer=False---->Keine Zeitanzeige
bHUDHideRadar=False---->
Kein Radar

[Engine.AccessControl]
AdminPassword=password---->
Unbedingt in ein nur dir bekanntes Passwort ändern
GamePassword=---->
Passwort mit dem man den Server joinen muß
PlayerAdmin=---->Nam
e eines Playeradmins. Für Admins gedacht, die während sie spielen andere Spieler kicken möchten, ohne das Spiel verlassen zu müssen. Weitere Infos hierzu findet ihr hier Mavs Server Tutorials
PlayerAdmin=
PlayerAdmin=

 

[Engine.GameInfo]
bLowGore=False---->Von den Einstellungen besser die Finger weg lassen, ebenso wie von denen, die ich hier jetzt nicht mit rein kopiert habe, aber die noch nach MaxAdmins kommen.
bVeryLowGore=False
bChangeLevels=False
GoreLevel=0
AutoAim=0.930000
MaxSpectators=2---->Das ist die Anzahl von Zuschauern (Spectators), z.B. CW BEOS
MaxPlayers=26---->Die maximale Spieleranzahl
MaxAdmins=1
---->Die maximale Anzahl von gleichzeitig auf dem Server anwesenden Admins 


[AGP_Gameplay.AGP_GameTeamObjective]
MinHonor=1---->
Der mindest Honor, der zum joinen des Servers notwendig ist
MaxHonor=100---->
passend dazu der maximum Honor
bRequireAuthorization=false---->
Authorisationsabfrage des Servers. true für ja. Auf LAN-Partys immer false
bMPCheatsEnabled=false---->
Wenn mit mpcheats gespielt werden soll, auf true setzen
bPlayersBalanceTeams=tru---->
Sollder Server die Teams gleich groß halten? Dann auf true lassen
bAutoBalanceBetweenRounds=true---->
Wenn er das zwischen den Runden machen soll ebenfalls auf true lassen
bNeverAutoBalance=false ---->
Auf true gesetzt werden die Teams nicht ausbalanciert
VoteKick_Cooldown=3 ---->
Die Zeit bis ein Votekick verstreicht
MaxTeamSize=13 ---->
Die maximale Anzahl von Spielern in einem Team.
MinNetPlayers=0---->
Die Anzahl von Spielern, die notwendig sind bevor die Runde startet
FFScoreLimit=400---->
Das ROE-Kicklimit. Hier wird bei 400 ROE automatisch gekicked
TimeLimit=10---->
Die Zeit pro Runde in Minuten
bKickIdleSpectators=false---->
Das würde ich nicht ändern
bKickIdlePlayersTimed=false---->
Das ebenfalls nicht
IdlePlayerKickTime=2---->
Das auch nicht
bKickIdlePlayersRounds=true---->
Hier legt ihr fest, ob ein Spieler nach x Runden inaktivität gekicked wird
IdlePlayerKickRounds=2---->
Hier legt ihr das x fest, also die Rundenanzahl nach der gekicked wird
bSpectatePlayersOnly=true---->Be
i true kann man nur aus Sicht der Spieler zusehen, Bei false auch Mappoints
bSpectateFirstPersonOnly=False---->
Bei true kann man nur aus der der 1. Person Perspektive beobachten
bSpectateFriendsOnly=True---->
Sollte immer auf true stehen, da sonst schlimm geghostet werden kann
ForceGameplay=FORCE_None---->
Bei FORCE_normal hat man keine MILES-Waffen mehr sondern scharfe
RoundsPerMatch=7---->
Runden pro Match
MatchesBeforeCycle=1---->
Anzahl von Matches bevor die Map wechselt falls so eingestellt
bCycleMaps=false---->
auf true gestellt wechseln die Maps von alleine
InitialWarmupTime=0---->
Solltet ihr euch mit dem Tournament Mode auskennen, schaltet ihr ihn hier mit true an.
bTournamentMode=false
TournamentWarmupTime=1
TournamentStartTime=2



[AGP_Gameplay.AGP_MapList]
Maps=Pipeline.aao---->Hier die Maps in der Reihenfolge des Mapwechsels eintragen. Wenn ihr Maps zum wechseln möchtet tragt einfach beliebig viele "Maps=" dazu ein.
Maps=MOUT_McKenna.aao
---->Wisst ihr den Mapnamen (Filenamen) nicht? Dann schut in den "Maps"-Ordner in euren America's Army Verzeichnis nach.
Maps=Tunnel.aao
Maps=Bridge.aao
Maps=Insurgent_Camp.aao
Maps=HQ_Raid.aao
MapNum=6
---->Hier kommt die Anzahl der Maps rein  
Die RunServer.bat

Öffnet die RunServer.bat mit einem rechts klick im Kontextmenü auf "bearbeiten". In der letzten Zeile steht das:

server.exe lan pipeline.aao log=server.log ini=ArmyOps.ini

Ändert hier nun pipeline.aao in eure Wunschmap (z.B. SFcsar.aao) und den Pfad der ini in ini=Server.ini, also den Namen eurer erstellten ini. Speichern und schliessen.

Beim starten der RunServer.bat laufen einige Ladevorgänge ab. Sobald ihr den Satz "Game engine initialized" seht, heißt das nichts anderes, als das Server läuft!

Achtung!
Das DOS-Fenster darf nicht geschlossen, sondern höchstens minimiert werden, ansonsten beendet ihr den Server.

Die ArmyOps.ini tunen

Leider gibt es bei Americas Army nicht viel was man in der ArmyOps.ini einstellen kann. Es sind zwar viele Einträge vorhanden, aber die meisten sind tot. Das heißt, sie werden vom Spiel nicht benutzt und sind nur Überbleibsel von der UT-Engine. Diese Änderungen sollten auusschließlich in der ArmyOps.ini und ausschließlich auf eurem Rechner gemacht werden. Sie sind nicht für Gameserver gedacht!


Bei AAO ist Netspeed standardmäßig auf 10000 (DSL) eingestellt. ISDN Benutzer sollten ConfiguredInternetSpeed=5000" (findest du bei [Engine.Player] ) einstellen, Modem Benutzer sollten es auf 2600 einstellen.  Wer auf die Idee kommt, den Wert auf 20000 zu stellen, weil er eine 2000er DSL-Leitung hat, wird feststellen, dass Punkbuster das nicht für so gut hällt.

Der Monitor ist bei AAO als Standard auf 60 Hz eingestellt. Ich empfehle 75 Hz einzustellen (sollte doch jeder Monitor schaffen). [D3DDrv.D3DRenderDevice] suchen und "DesiredRefreshRate=75" einstellen

Die Option "PreCache" ist auch in den normalen AAO-Optionen vorhanden.
Nur wer 64Mb Grafikkartenspeicher und viel RAM besitzt sollte diese Option benutzen.
"UsePrecache=True" ebenfalls unter [D3DDrv.D3DRenderDevice]
Sie verlängert zwar die Ladezeit, verhindert aber im Spiel Geruckel durch Nachladen von Texturen.
Grafikkarten mit 32Mb Speicher oder weniger würden sinnlos überladen werden und total in der Performance einbrechen.

Die Cache größe ist normalerweise auf 64Mb gestellt. Mit "CacheSizeMegs=128", zu finden unter [Engine.GameEngine] auch unter [Editor.EditorEngine] und unter [UnrealEd.UnrealEdEngine] verbessert sich die Performance etwas.

Meiner Meinung nach haben sich durch die Änderungen in der ArmyOps.ini die Laggs im Spiel erheblich gebessert.

 

Vielen Dank an Killertomate, aus dem Americas-Army.de Forum, von dem der Beitrag ursprünglich stammt ! THX

McWitty

Erstellt von SilentBird © by AAO-Tutorials.de

Powered by JGS-Portal Version 3.1.0 © 2002-2005 www.jgs-xa.de