so eine frage mal an die spezis von euch
also ich habe mir folgendes überlegt , ich habe ein et 255 linux server , problem an dem is das er mit mehr als 6 custom maps beim mapwechsel die player kickt ...
so nun dachte ich mir mache ich mal ein verzeichnis wo alle maps drinne sind , nenne wir es "custommaps", sagen wir 25 custom maps hauen wir da rein, jetzt würde ich es gerne so haben das er via cron alle 12stunden 4 neue maps in das "tcetest" verzeichnis verschiebt und die alten wieder ins custommap verzeichnis zurück verschiebt , ok das sollte denke ich kein problem weiter sein das zu scripten nun aber das eigentliche problem was ich dabei noch habe. unter et gibt es ja die maps.cfg datei , so wenn nun ein map kopiert vorgang vonstatten geht habe ich ja ne sozusagen ne falsche maps.cfg datei weil da ja noch die alten maps drinnne stehen. ich würde gerne wissen wie ich es machen kann das er das "tcetest" verzeichnis nach maps bzw dem_*.pk3 dateien absucht und diese dann als maps.cfg datei erstellt plus die 4 standart build in maps aber nach möglichkeit nich einfach der reihe nach sondern eher zufallsgeneriert.. und zu schluss soll er an screen ein befehl über geben "exec server.cfg" damit der server sich mit den neuen maps neustartet ohne die players zu kicken
hier mal ne maps.cfg datei ohne custom maps
set obj "set g_gametype 5"
set bc "set g_gametype 7"
set map1 "vstr bc ; map dem_northport ; set nextmap vstr map1"
set map2 "vstr bc ; map dem_railhouse ; set nextmap vstr map3"
set map3 "vstr bc ; map dem_snow ; set nextmap vstr map4"
set map4 "vstr bc ; map dem_hideout ; set nextmap vstr map5"
set map5 "vstr bc ; map dem_village ; set nextmap vstr map1"
vstr map1
Alles anzeigen
wichtig is auch das er beim erstellen der maps.cfg auch den syntax einhält
php läuft auch auf mein system also könnten wir ggf php mit einbeziehen : print " set map1 "vstr bc ; map dem_northport ; set nextmap vstr map1""
oder so änlich
hoffe der ein oder andere hat da ein tip wie ich das am besten hinbekomme
danke an alle
wenn ihr noch infos brauch bitte sagt bescheid