Linux Server Prob (Map Rotation)

Osiris
so der Server läuft (zumindestens scheint es so, bis nach ein paar sek in der konsole folgende meldung kommt:

Zitat:


map_rotate....

"sv_mapRotation" is:" gametyp map "
"sv_mapRotationCurrent" is:""

Setting g_gametyp: map
No map spedified in sv_mapRotation - forcing map_restart

Server is not running
map_rotate....

"sv_mapRotation" is:" gametyp map "
"sv_mapRotationCurrent" is:""

Setting g_gametyp: map
No map spedified in sv_mapRotation - forcing map_restart

Server is not running


woran liegt das? und wie kann ich das ändern?

btw: der linux server steht hier bei mir, also nix mit ftp, etc...

greetz OS
MikeTNT
Spontan würde ich behaupten, dass du keine Maprotation angelegt hast. Poste mal deine Configdateien und den Befehl, mit dem du den Server startest.

Hinweis: Achte darauf, dass du nicht versehentlich deine Passwörter mitkopierst!

cu Mike
Osiris
hier die settings:

soll übrigens ein server für lanpartys werden Augenzwinkern (nur falls sich wer wegen der ip wundert)

Zitat:


//***
// Diese Server.cfg wurde erstellt durch den Server Config Generator
// des Opferlamm Clans. Weitere Infos gibts auf
// unserer Homepage http://www.opferlamm-clan.de. Bei Problemen mit dieser Datei
// wendet euch bitte an das Forum von www.opferlamm-clan.de.
//***


//Öffentliche Server-Informationen:

//Name des Servers
set sv_hostname "COD2 Lan Server"

//Administrator des Servers
sets _Admin "Osiris"

//E-Mail-Adresse des Admins
sets _Email "email"

//IRC-Channels
sets _IRC "#"

//Homepage
sets _Website "http://"

//Standort des Servers
sets _Location "Austria"

//***

//Passwörter

//RCON-Passwort
set rcon_password "password"

//NUR EINS VON BEIDEN VERWENDEN!
//Server-Passwort
set g_password "password"

//Privates Passwort
set sv_privatepassword ""

//***

//Allgemeine Servereinstellungen:

//IP des Servers
set net_ip "192.168.0.15"

//Port des Servers
set net_port "28960"

//Maximale Spieleranzahl
set sv_maxclients "16"

//Private Clients
set sv_privateClients "16"

//Maximale Datenrate
set sv_maxRate "20000"

//Mindest-Ping der Clients (0 = egal)
set sv_minPing ""

//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 "3"

//KillCam
set scr_killcam "1"

//Freies Umsehen
set scr_spectatefree "1"

//Gegner im Zuschauer-Modus beobachten
set scr_spectateenemy "1"

//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 ""
seta sv_master1 ""
seta sv_master2 ""
seta sv_master3 ""
seta sv_master4 ""

//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 "0"

//Sprachqualität -- von 1-9 einstellbar
set sv_voiceQuality ""

//***

//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:

//DM (Death Match)

//Punkte-Limit
set scr_dm_scorelimit "50"

//Zeit-Limit
set scr_dm_timelimit "30"


//TDM (Team Deathmatch)

//Punkte-Limit
set scr_tdm_scorelimit "100"

//Zeit-Limit
set scr_tdm_timelimit "25"

//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 "7"

//Punkte-Limit (Runden)
set scr_sd_scorelimit "7"

//Zeit-Limit
set scr_sd_timelimit "20"


//Zeit bis Explosion der Bombe in Sek.
set scr_sd_bombtimer "60"


//CTF (Retrival)

//Punkte-Limit (Runden)
set scr_ctf_scorelimit "7"

//Zeit-Limit
set scr_ctf_timelimit "20"

//HQ

//Punkte-Limit
set scr_hq_scorelimit "50"

//Zeit-Limit
set scr_hq_timelimit "30"

//***

//Start-Spiel-Modus
set g_gametype ""

set sv_mapRotation "gametype map "
set sv_mapRotationCurrentmap ""
wait 250
map_rotate


das is meine dedicated.cfg im main ordner

das der startbefehl:

Zitat:

./cod2_lnxded +set dedicated 2 +exec dedicated.cfg +map_rotate
MikeTNT
Meine Vermutung war richtig. Du hast keine Maprotation angelegt. Somit weiß der Server überhaupt nicht, welche Map geladen werden soll.

Zitat:


//Start-Spiel-Modus
set g_gametype ""

set sv_mapRotation "gametype map "
set sv_mapRotationCurrentmap ""
wait 250


Dort wo ich rot markiert habe, kommt die Rotation rein.

Beispiel mit Standardmaps:

set sv_mapRotation "gametype tdm map mp_breakout map mp_brecourt map mp_burgundy map mp_carentan map mp_dawnville map mp_decoy map mp_downtown map mp_farmhouse map mp_harbor map mp_leningrad map mp_matmata map mp_railyard map mp_rhine map mp_toujane map mp_trainstation"

Hinweis: Die grün markierten Maps stehen erst ab COD2 mit Patch 1.2 zur Verfügung. Bei COD2 v1.0 muß man diese Maps aus der Rotation entfernen.

cu Mike
Osiris
hm... ich dachte das erledigt der config-maker auf der opferlamm hp schon von selbst... hab ich aber ehrlich gesagt auch gewundert, warum da nix steht ^^

thx auf jeden fall, wenn sich nix besser, dann meld ich mich nochmal Augenzwinkern
MikeTNT
Noch etwas: Wenn du einen LAN-Server starten willst, mußt du den Startparameter so setzen:

./cod2_lnxded +set dedicated 1 +exec dedicated.cfg +map_rotate

dedicated 2 nimmt man nur, wenn der Server im Internet erreichbar sein soll.

cu Mike
Osiris
danke ok Augenzwinkern

dann beim nächsten mal "1"

den server seh ich auch im lan nur, steht da immer Spieleranzahl (0/0)
und ich kann net joinen weil der server voll ist..

woran kann das liegen?

EDIT: ich glaub ich seh das prob schon -.- mom
MikeTNT

Zitat:

//Maximale Spieleranzahl
set sv_maxclients "16"

//Private Clients
set sv_privateClients "16"


Du hast 16 Slots insgesamt und davon 16 Private-Slots reserviert. Somit kommst du nur auf den Server, wenn du das private-Password eingibst.

Wenn du das nicht so haben willst, dann gib bei set sv_privateClients einen niedrigeren Wert als 16 ein (z.B. set sv_privateClients "0", dann sind alle Slots ohne Passwort erreichbar)

cu Mike
Osiris
jo auch grad gesehen ^^ thx

jez muss ich nur noch den punk buster deaktivieren... (wer auf meinen lans cheaten, dem reiß ich persöhnlich die eier ab....)
MikeTNT
Punkbuster müßte bereits aus sein, da du PB nicht im Startparameter aufrufst.

cu Mike
Osiris
so zwei letzte fragen noch ^^

kann ich da irgendwie so eine art verknüpfung anlegen? oder muss ich den roman jedes mal eintippen um den server zu starten? vor allem weil der server wie gesagt net immer laufen wird.

und zweitens: reichts jetzt wenn ich einfach den gametype via rcon ändere? oder muss ich da maps nochmal in die config schreiben? wenn ja... würde das dann so aussehen?

Zitat:

gametype tdm map mp_breakout hq map mp_brecourt map mp_burgundy dm map mp_carentan


is jez nur ein beispiel....
MikeTNT

Zitat:

Original von Osiris
so zwei letzte fragen noch ^^

kann ich da irgendwie so eine art verknüpfung anlegen? oder muss ich den roman jedes mal eintippen um den server zu starten? vor allem weil der server wie gesagt net immer laufen wird.


Du kannst ein Serverstartscript basteln, welches die Parameter bereits enthält.
Guckst du hier: https://www.opferlamm-clan.de/?menu=234


Zitat:

und zweitens: reichts jetzt wenn ich einfach den gametype via rcon ändere?

Im Grunde ja, allerdings werden diese Änderungen nur virtuell gespeichert. Wenn du den Server neu startest (manchmal reicht schon ein Mapwechsel), wären die Rcon-Einstellungen wieder verloren.

Zitat:

oder muss ich da maps nochmal in die config schreiben? wenn ja... würde das dann so aussehen?
gametype tdm map mp_breakout hq map mp_brecourt map mp_burgundy dm map mp_carentan


So ähnlich. Es müßte so aussehen:
gametype tdm map mp_breakout gametype sd map mp_brecourt gametype tdm map mp_burgundy gametype dm map mp_carentan

(jede Änderung des Gametypes wird mit gametype TDM/SD/HQ etc aufgerufen)

cu Mike
Osiris
danke ^^

irgendwie bin froh dass ich das forum hier gefunden hab... alleine mit googlen hätte das ewig gedauert Augenzwinkern
MikeTNT
Ich bin auch deswegen hier gelandet. Nun bin ich seit über eineinhalb Jahren hier hängen geblieben und gebe mein erlerntes Wissen an Leute wie dich weiter. Aushilfstrottel

cu Mike
Osiris
jetzt hab ich nur noch das prob, dass sich der server nicht via rcon steuern lässt -.-
MikeTNT
Welches Rcontool verwendest du?
Osiris
eigtl mach ich das ingame über die console...
MikeTNT
Oha

Du mußt als Rcon eingeloggt sein, bevor du Serverbefehle ausführen kannst.
Da dein Passwort für alle sichtbar wäre, wenn du dich beim Login vertippst, legt man sich einen Key-Bind an.

In deiner config_mp.cfg des Clients fügst du eine Zeile hinzu:
bind F5 "rcon login DEINRCONPASSWORT"

Wenn du nun F5 als Spieler ooder als Zuschauer drückst, bist du als Admin eingeloggt und kannst Serverbefehle ausführen.

Anmerkung: Verwende diese Methode nicht, wenn du einen Internet-Server laufen läßt, da sonst andere Admins die Möglichkeit hätten, deine Config-Datei auszulesen, wenn du auf fremden Servern spielst.

cu Mike
Osiris
danke werd ich mal versuchen...

und weißt du warum das mit

/rcon_password password

nicht gefunzt hat?
MikeTNT
/rcon login DEINRCONPASSWORT

Es kommt anschließend keine Bestätigungsmeldung! Ab dann kannst du erst Steuerbefehle ausführen. Frag mich aber bitte nicht, wie die Befehle alle heißen.
Ich benutze das Tool miniadmin und steuere damit bequem per Mausklick mehrere Server gleichzeitig.

cu Mike