Aufsetzung eines COD2 servers unter LINUX

Saint
/////***Made by =]G2P> Saint with help from Opferlamm-Clan.de***//////
/////////////////*******PowerServer-MOD*******////////////////////////
//********************************************************************
//////////////////////////////////////////////////////////////////////
//Öffentliche Server-Informationen:///////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
//////////////Name des Servers
set sv_hostname "^3=]^1Game^32^1Play^3>^4 Public ^3S&D ^4Server"
//////////////Administrator des Servers
sets _Admin "=]G2P> Saint"
//////////////E-Mail-Adresse des Admins
sets _Email "saintholgi@web.de"
//////////////Homepage
sets _Website "http://www.Game2play.de.ki"
//////////////Standort des Servers
sets _Location "Germany"
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************

//********************************************************************
//////////////////////////////////////////////////////////////////////
//Passwörter//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
//////////////RCON-Passwort
set rcon_password "*******"
//********************************************************************
//////////////NUR EINS VON BEIDEN VERWENDEN!
//////////////Server-Passwort
set g_password ""
//********************************************************************
//////////////Privates Passwort
set sv_privatepassword "********"
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************


//********************************************************************
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//Allgemeine Servereinstellungen://///////////////////////////////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
/////////////IP des Servers
set net_ip "217.20.113.174"
//********************************************************************
/////////////Port des Servers
set net_port "29000"
//********************************************************************
/////////////Maximale Spieleranzahl
set sv_maxclients "35"
//********************************************************************
/////////////Private Clients
set sv_privateClients "5"
//********************************************************************
/////////////Maximale Datenrate
set sv_maxRate "20000"
//********************************************************************
/////////////Mindest-Ping der Clients (0 = egal)
set sv_minPing "0"
//********************************************************************
/////////////Max-Ping der Clients (0 = egal)
set sv_maxPing "250"
//********************************************************************
/////////////Antilag-Feature
set g_antilag "1"
//********************************************************************
/////////////Friendly Fire (0 = an, 1 = aus,2 = reflektierend, 3 = geteilter Schaden)
set scr_friendlyfire "1"
//********************************************************************
/////////////KillCam
set scr_killcam "0"
//********************************************************************
/////////////Freies Umsehen
set scr_spectatefree "0"
//********************************************************************
/////////////Gegner im Zuschauer-Modus beobachten
set scr_spectateenemy "0"
//********************************************************************
/////////////PK3-Dateien-Abgleich (0 = an, 1 = aus)
//Wenn an müssen die pk3s des Servers und der Clients gleich sein!
set sv_pure "1"
//********************************************************************
////////////Spiel loggen ( 0 = aus 1 = an )
set logfile "1"
////////////0 - gepuffertes Loggen (zeitversetzt)
////////////1 - sofortiges Loggen
set g_logsync "1"
//********************************************************************
////////////Name der Log-Datei
set g_log "games_mp.log"
//********************************************************************
////////////Automatischer Team-Ausgleich
set scr_teambalance "0"
//********************************************************************
////////////Cheats
set sv_cheats "0"
//********************************************************************
////////////Spam-Schutz
set sv_floodprotect "1"
//********************************************************************
///////////FPS des Servers
set sv_fps "20"
//********************************************************************
//////////Master-Server (wo der Server angemeldet werden soll)
seta sv_master0 "1"
seta sv_master1 "cod2master.activision.com"
seta sv_master2 "master0.gamespy.com"
seta sv_master3 "master1.gamespy.com"
seta sv_master4 "cod2authorize.activision.com"
//********************************************************************
//////////Tote können mit allen chatten 0 = aus, 1 = an
set g_deadChat "1"
//********************************************************************
//////////Konsolensperre für Clients
set sv_disableClientConsole "1"
//********************************************************************
//////////Download erlauben
set sv_allowDownload "1"
//********************************************************************
//////////Voting erlauben
set g_allowvote "1"
//********************************************************************
/////////Voice-Server
set sv_voice "1"
//********************************************************************
/////////Sprachqualität -- von 1-9 einstellbar
set sv_voiceQuality "9"
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************




//********************************************************************
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//POWERSERVER EINSTELLUNGEN://////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
//Totenköpfe ein/aus
//(0 = aus, 1 = ein)
set scr_deathicon 0
//********************************************************************
//Granaten-Warn-Symbole ein/aus
//(0 = aus, 1 = ein)
set scr_grenadeicon 0
//********************************************************************
//Zielobjekt-Anzeige auf dem Bildschirm ein/aus (CTF, HQ, S&D)
//(0 = aus, 1 = ein)
set scr_objectiveicon 0
//********************************************************************
//Treffer-Anzeige ein/aus
//(0 = aus, 1 = ein)
set scr_allow_hitblip 0
//********************************************************************
//Todes-Nachrichten ein/aus
//(0 = aus, 1 = ein)
set scr_allow_obituary 1
//********************************************************************
//Waffen beim Sterben fallen lassen
//(0 = nein, 1 = ja)
set scr_allow_death_drops 1
//////////////////////////////////////////////////////////////////////
//********************************************************************
//////////////////////////////////////////////////////////////////////
//Waffen fallen lassen limitieren
//Bestimmt, ob diese Waffenart fallen gelassen werden kann oder nicht
//////////////////////////////////////////////////////////////////////
//********************************************************************
//Granaten fallen lassen ein/aus
//(0 = aus, 1 = ein)
set scr_allow_weapondrop_nade 1
//********************************************************************
//Scharfschützengewehre fallen lassen ein/aus
//(0 = aus, 1 = ein)
set scr_allow_weapondrop_sniper 1
//********************************************************************
//Schrotflinte fallen lassen ein/aus
//(0 = aus, 1 = ein)
set scr_allow_weapondrop_shotgun 1
//********************************************************************
//Punkte für das Legen und Entschärfen einer Bombe
//X = Anzahl Punkte
set scr_sd_plant_points 1
set scr_sd_defuse_points 4
//********************************************************************

//********************************************************************
set de_enable 1

/Erzwinge Hilfe-Anzeige aus/an
//(0 = aus, 1 = ein)
set de_allow_mantlehint 0
//********************************************************************
//Erzwinge Geschütz-Fadenkreuz
//0 = aus, 1 = ein)
set de_allow_turret_crosshair 0
//********************************************************************
//Anzeige des Namens, wenn man das Fadenkreuz auf einen Teamkameraden hält aus/an
//(0 = aus, 1 = ein)
set de_allow_crosshairnames 0
//********************************************************************
//Erlaube farbiges Fadenkreuz, wenn über Gegner - aus/an
//(0 = aus, 1 = ein)
set de_allow_enemycrosshaircolor 0
//********************************************************************
//Erzwinge Spieler-Haltung -Anzeige aus/an
//(0 = aus, 1 = ein)
set de_allow_hudstance 0
//********************************************************************
//Kompass-Sound "Red-Dot" Shortener
//(0 = aus, 1 = ein)
//set de_Sound_Ping_QuickFade 1
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
Saint
//********************************************************************
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//Waffen-Einstellungen:///////////////////////////////////////////////
//(0 = verbieten, 1 = erlauben)://////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
//Scharfschützengewehre:
set scr_allow_springfield "1"
set scr_allow_svt40 "1"
set scr_allow_kar98ksniper "1"
set scr_allow_nagantsniper "1"
set scr_allow_enfieldsniper "1"
//********************************************************************
//Gewehre:
set scr_allow_enfield "1"
set scr_allow_kar98k "1"
set scr_allow_m1carbine "1"
set scr_allow_m1garand "1"
set scr_allow_g43 "1"
set scr_allow_nagant "1"
//********************************************************************
//Schwere MG's:
set scr_allow_bar "1"
set scr_allow_bren "1"
set scr_allow_mp44 "1"
set scr_allow_ppsh "1"
//********************************************************************
//Leichte MG's:
set scr_allow_mp40 "1"
set scr_allow_sten "1"
set scr_allow_thompson "1"
set scr_allow_pps42 ""
set scr_allow_greasegun ""
//********************************************************************
//Schrotflinte:
set scr_allow_shotgun "1"
//********************************************************************
//Granaten:
set scr_allow_smokegrenades "1"
set scr_allow_fraggrenades "1"
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************



//********************************************************************
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
/////////Spiel-Modi-Einstellungen:////////////////////////////////////
//////////SD (Seach and Destroy)//////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
//Zeit bis Rundenstart (Sekunden)
set scr_sd_graceperiod "15"
//********************************************************************
//Rundenlänge
set scr_sd_roundlength "4"
//********************************************************************
//Runden-Limit
set scr_sd_roundlimit "10"
//********************************************************************
//Punkte-Limit (Runden)
set scr_sd_scorelimit "6"
//********************************************************************
//Zeit-Limit
set scr_sd_timelimit ""
//********************************************************************
//Zeit bis Explosion der Bombe in Sek.
set scr_sd_bombtimer "60"
//********************************************************************
//Start-Spiel-Modus/////////////////////////////////////////////
set g_gametype "sd"
//********************************************************************
set sv_mapRotation ""
set sv_mapRotationCurrentmap "gametype sd map mp_dawnville gametype sd map mp_breakout gametype sd map mp_brecourt gametype sd map mp_burgundy gametype sd map mp_carentan gametype sd map mp_dawnville gametype sd map mp_decoy gametype sd map mp_downtown gametype sd map mp_farmhouse gametype sd map mp_leningrad gametype sd map mp_matmata gametype sd map mp_railyard gametype sd map mp_toujane"
set sv_mapRotationCurrentmap "
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//********************************************************************
map_rotate

So das ist meine config auf dem server und die funktioniert auch ganz gut, jedoch wenn ich server nachrichten oder ähnliches eingebe dann timeout!
so und jetzt kann ich den server nimmer starten, das webinterface von meinem anbieter funktioniert nicht mehr, und weiss leider nicht wie ich alternative den cod2 server booten soll.
Hiiiilfe!!!
Rasorwanii
also is es das rcon passwort mehr wollte ich nichts wissen
Rasorwanii
also es ist so man muss 2x auf rückstelltaste drücken (die zum löschen) dann /rcon login 12345

wenn 12345 das rcon passwort ist aber es geht nicht

ich gebe da immer ein um den status herauszufinden
/rcon login 12345 status oder muss ich /rcon login 12345 und dann nochmal /status eingeben weil nichts funktioniert

mmmh ich versteh es nicht bei HLSW geht es auch warum nicht im game
Lumo

Zitat:

Original von Jg511 DJKnuffel
wenn du aufm server bist und konsole offen hast:

1. /rcon login deinpasswort
2./rcon status
Rasorwanii
danke lumo habe ich wieder vergessen weil das auf ner anderen seite war ^^ dann muss ich nochmal schon woran das liegt mmmmh
yoda
@Saint:

Zitat:

Original von yoda
Poste am besten mal Deine cfgs, dann schauen wir mal drüber.
Außerdem: Läuft der Server mit den aktuellen Linux-Binaries (1.0a)?


Und Deine cfg sieht grausam aus, sorry... Lösch am besten mal den ganzen "///////" und "//****"-Kram raus, ist total unübersichtlich...

Hast Du mal in die Log-Dateien geschaut? (games_mp.log und es sollte noch eine weitere geben, console_mp.log oder so in der Art) - wenn sich der Server verabschiedet, gibt es vielleicht eine Fehlermeldung, vielleicht kann man da was ausmachen...
yoda
@Rasorwanii

Zitat:

Original von Rasorwanii
jo der server is da und man kann darauf aber nächste frage wie kann man das machen das ich und einer aus mein clan da oben admin sind das muss man doch irgentwie eingben können


Einloggen also per
1. /rcon login deinpasswort
2. /rcon status

Schau Dir mal diese Liste an: Serverbefehle CoD2

Wenn Du Dich mit dem Passwort eingeloggt hast, kannst Du jeden Befehl benutzen, Du musst nur IMMER /rcon davor setzen...

Ok, hier eine kleine Übersicht mit den wichtigsten Sachen, den Rest kannst Du Dir in der Liste selber anschauen...:


Map-Befehle:

/rcon map mapname
Lädt die Map, die für mapname eingesetzt wird
z. B.: /rcon map mp_carentan

/rcon map_rotate
Lädt die nächste Map, die in der sv_maprotation hinterlegt ist

/rcon map_restart
Lädt die aktuelle Map neu

/rcon fast_restart
Startet die aktuelle Map neu


Spieler kicken & bannen:

/rcon kick [name]
Kickt einen Spieler durch seinen Namen vom Server

/rcon clientkick [id]
Kickt einen Spieler anhand seiner ID vom Server -> kriegst Du per /rcon status angezeigt

/rcon banUser [name]
Bannt einen Spieler dauerhaft anhand des Namens - die entsprechende GUID wird in der ban.txt gespeichert
UNBESTÄTIGT!

/rcon banClient [id]
Bannt einen Spieler dauerhaft anhand der ID -> kriegst Du per /rcon status angezeigt - die entsprechende GUID wird in der ban.txt gespeichert
UNBESTÄTIGT!

/rcon tempBanUser [name]
Kickt und bannt einen Spieler temporär anhand des Namens
UNBESTÄTIGT!

/rcon tempBanClient [id]
Kickt und bannt einen Spieler temporär anhand der ID -> kriegst Du per /rcon status angezeigt
Zeit wird festgelegt in der Variable sv_kickBanTime
UNBESTÄTIGT!

/rcon unban [name]
Nimmt den Bann eines Spielers durch den Namen zurück - Wenn ein Name mehrfach vorkommt, sollte das über die ban.txt geregelt werden. (aus der ban.txt löschen)
UNBESTÄTIGT!
Wurst
Kurios die cfg hast du etwa die powerserver mod cfg mit in die startende cfg kopiert ????????

und das hier stimmt ja so nicht:

set sv_mapRotation ""
set sv_mapRotationCurrentmap "gametype sd map mp_dawnville gametype sd map mp_breakout gametype sd map mp_brecourt gametype sd map mp_burgundy gametype sd map mp_carentan gametype sd map mp_dawnville gametype sd map mp_decoy gametype sd map mp_downtown gametype sd map mp_farmhouse gametype sd map mp_leningrad gametype sd map mp_matmata gametype sd map mp_railyard gametype sd map mp_toujane"
set sv_mapRotationCurrentmap "

Hier kommt die maprotation rein :
set sv_mapRotation " "
und hier sollte man nix eintragen:
set sv_mapRotationCurrentmap ""
yoda
@Saint:

Nimm am besten mal den cfg-Generator:
cfg-Generator für CoD2
Erstell Dir damit eine cfg für die CoD2-Einstellungen.

VOR die Map-Rotation setzt Du den Befehl
exec powerserver.cfg
und speicherst das Ganze mal ab. Diese cfg nimmst Du zum Starten des Servers.

Nimm die powerserver.cfg vom MOD und bearbeite sie nach Deinen Wünschen - die DVARs mit deutscher Übersetzung findest Du hier: PowerServer MOD- Server-Optionen

Kopier den Kram da vielleicht am besten und füg das in die powerserver.cfg ein, natürlich den Original-Text darin vorher löschen.

Beide cfgs dann in den main-Ordner und erneut versuchen...
Saint
Also genau das hatte ich ja auch gemacht, hatte die Powerserver.cfg seperat und mir die so editiert wie ich sie brauchte, dabei ist dann jedesmal der Server in den Timeout gegangen. dann habe ich teile in die dedicated.cfg itegriert und nun lief er ganz gut.
Erst als ich diese Server Nachrichten anschalten wollte, also wo dann Text wärend des Spiels auf den Bildschirm kommen soll.
example:

Zitat:

set c_message1 "<*nextmap*>"


war dann alles vorbei.

Gut, ich werde es dennoch noch einmal versuchen.
Eine Frage noch, ein Freund sagte mir das es sogar noch besser wäre die powerserver.iwd in einen extra ordner zu legen damit die clients nicht immer wieder diesen powerserver runterladen würde.

und in der cod2.run sollte das dann stehen:

./cod2_lnxded +set dedicated 2 +set fs_game
moddirectory +set net_port 28961 +exec dedicated.cfg

Ich gehe davon aus das Fs_game der Ordner ist indem die .iwd steckt.
Naja und ich sollte eine weitere.cfg erstellen Hatte er auch gesagt. So werde ich wieder anfangen zu Basteln.
Rasorwanii
@ yoda nicht böse sein aber das thema mit den befehlen hatten wir schon es geht darum das die befehle nicht funktionieren

und ich habe die config mit eurem config generator gamcht der aber leider nicht vollständig is ^^

aber egal ich weiß das ich das rcon passwort eingegeben habe und HLSW erkennt das auch aber die konsole bei CoD2 nimmt die befehle nicht an.
yoda
@Saint

Ja, das geht, erstell einfach mal einen Ordner namens power im Call of Duty 2-Ordner (NICHT im main).
Da kopierst Du die .iwd und die beiden cfgs rein.

Starten würde ich aber so:

./cod2_lnxded +set fs_game power +set dedicated 2 +set net_port 28961 +exec deinecfg.cfg

Solltest die cfg nicht unbedingt server.cfg oder dedicated.cfg nennen, das macht bei manchen Probleme...

Und wie gesagt, falls der Servber abstürzt mal nach anderen Log-Dateien schauen oder beim Anbieter nachfragen danach, vielleicht kriegt man da ´nen Fehler zu sehen...
DJKnuffel

Zitat:

Original von Rasorwanii
@ yoda nicht böse sein aber das thema mit den befehlen hatten wir schon es geht darum das die befehle nicht funktionieren

und ich habe die config mit eurem config generator gamcht der aber leider nicht vollständig is ^^

aber egal ich weiß das ich das rcon passwort eingegeben habe und HLSW erkennt das auch aber die konsole bei CoD2 nimmt die befehle nicht an.


@rasorwani

nicht böse sein, aber ich und yoda haben dir 2 mal geschrieben wie man sich einloggt und die befehle aufruft und diese befehle sind zu 100% korrekt..mehr können wir dir auch nicht sagen, aber vllt. hilft es dir mal auf cod-infobase den RCON Commander für CoD2 zu downloaden, den kannst dann wenn nötig neben dem spiel her laufen lassen und wenn was is..einfach aufm desktop und mit dem tool die leute kicken, bannen etc.
yoda
@Rasorwanii:

Jep, die Befehel MÜSSEN funktionieren, mal ´nen Map-Wechsel probiert? Wenn es nicht klappt, liegt der Fehler definitiv bei Dir!

Wenn Du die Konsole aufmachst mit ^ dann drück einmal die Leertaste, damit Du das ^ siehst und LÖSCH es (vermute mal, das hast Du nicht gemacht) - dann einloggen und Befehl mit ENTER abschicken - danach versuchst Du einfach mal eine andere Map zu laden, z. B.:
/rcon map mp_carentan

Das MUSS gehen.
Rasorwanii
mmh ja is klar bloß was du nicht weißt is das ich bei CoD(UO) auch rcon rechte hate und ich das mit den ^ weiß das mann die löschen muss.

am spiel liegt es nicht weil ich auf einer lan die karten ohne probleme wechseln konnte

der fehler liegt wo anders
Rasorwanii
also ich habe gerade einen aus meinen clan gesagt was er mahcen soll genau nach euren befhelen und bei ihm geht es auch nicht

darausfolgt:
das die befehle doch falsch sind oder das die config die man beim config generater machen kann fehlerhaft ist

aus ende
Ally
sorry, aber das ist beides auszuschliessen. die befehle sind 100% richtig und die config funktioniert doch auch bei anderen leuten, warum soll sie gerade bei euch fehlerhaft sein? vieleicht habt ihr irgendwas verstellt oder falsch eingegeben, der fehler MUSS auf eurer seite liegen.

aus ende
Jg511 Schakal
Einfach mal versuchen das Rcon-Passwort zu ändern und dann den Server neu starten. Nicht vergessen, die Rcon-Pw´s sind "case-sensitive", ergo auf Gross/Kleinschreibung achten. Um nochmal auf die Befehle einzugehen, die funzen einwandfrei, zumal cod2 die Befehle beim druck auf "tab" auch noch "autovervollständigt". Abschließend fällt mir noch ein, /rcon status funzt nur mit der "shift+^" console, oder bei aktivierter "minicon".
Rasorwanii
gut wieder ein problem gelöst Zunge raus Zunge raus