Komm in unsere Facebook Gruppe

Willkommen Gast
Du bist nicht angemeldet, um alle Funktionen des Forums zu nutzen musst du dich registrieren und anmelden. Die Registrierung ist natürlich völlig kostenlos und kann jeder Zeit wiederrufen werden.

Aktuelle Zeit: 25. Mai 2012 05:10

Script für das automatische eintragen in die Mapliste

Das Forum zum HL Server und seinen Mods wie Counter Strike.


Script für das automatische eintragen in die Mapliste

Beitragvon Rusticus am 30. Okt 2007 22:37

Es gab hier mal einen Thread mit diesen "Script"(Quellcode) mitdem die Maps per Crontab automatisch eingetragen werden, leider finde ich den Thread nicht mehr, hat noch wer das Script für mich?
Rusticus
Mitglied
Mitglied
 
Beiträge: 33
Registriert: 14. Nov 2006 13:35

Re: Script für das automatische eintragen in die Mapliste

Beitragvon DeaD_EyE am 31. Okt 2007 04:16

Code: Alles auswählen
ls /home/testscript/valve/serverfiles/hl2/cstrike/maps/ | grep .bsp | sed 's/.bsp//' > maplist.txt


gibt noch sehr viele andere Möglichkeiten
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen

Re: Script für das automatische eintragen in die Mapliste

Beitragvon extendhost|mike am 1. Nov 2007 16:53

[codeylh]find ./maps -type f | grep .bsp | cut -f2 -d"." | cut -f3 -d"/" > mapcycle.txt[/codeylh]

im cstrike verzeichnis deines cs servers ausführen ... angabe des codes ohne gewähr ... original thread : linux-f12/help-datein-in-eine-txt-schreiben-lassen-t4015.html
Benutzeravatar
extendhost|mike
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 156
Registriert: 11. Jan 2007 14:17
Wohnort: Hünstetten

Re: Script für das automatische eintragen in die Mapliste

Beitragvon DeaD_EyE am 5. Feb 2008 19:21

Achja, das mit cut ist scheiße. Manche Mapautoren sind zu blöd und nennen ihre Maps mapname.bsp.bsp oder mapname.v1.bsp. Dein cut schneidet dann verkehrt ab.

Mein Beispiel funktioniert auch nicht bei jeder Bedingung.
Folgendes sollte eigentlich immer funktionieren. Korrigiert mich wenn dem nicht so ist.

Code: Alles auswählen
ls /irgendwo/cstrike/maps/ | grep '\.bsp$' | sed 's/\.bsp$//' | sort > /irgendwo/cstrike/maplist.txt


Gibt es eigentlich noch einen Weg, einfach die letzen 4 Bytes bei einem Textsring zu entfernen?
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen

Re: Script für das automatische eintragen in die Mapliste

Beitragvon swat007 am 5. Feb 2008 23:44

DeaD_EyE hat geschrieben:
Code: Alles auswählen
ls /home/testscript/valve/serverfiles/hl2/cstrike/maps/ | grep .bsp | sed 's/.bsp//' > maplist.txt


gibt noch sehr viele andere Möglichkeiten


und dieser code müsste wo eingetragen werden?
In der server.cfg? des servers? :hurt: :oops:
Benutzeravatar
swat007
Mitglied
Mitglied
 
Beiträge: 20
Registriert: 17. Jan 2008 23:22
Wohnort: Duisburg

Re: Script für das automatische eintragen in die Mapliste

Beitragvon Tobi am 6. Feb 2008 01:09

Nein dieser Code muss auf der Linux-Konsole ausgeführt werden.
Benutzeravatar
Tobi
Administrator
Administrator
[ Anbieter Profil ]
 
Beiträge: 1569
Registriert: 13. Sep 2004 15:11
Wohnort: Stuttgart

Re: Script für das automatische eintragen in die Mapliste

Beitragvon swat007 am 6. Feb 2008 11:44

und dann wenn ich eine map einfüge schreibt er diese automatisch in der maplist ein ohne das ich es machen muss?
klingt guut...^^
Benutzeravatar
swat007
Mitglied
Mitglied
 
Beiträge: 20
Registriert: 17. Jan 2008 23:22
Wohnort: Duisburg

Re: Script für das automatische eintragen in die Mapliste

Beitragvon extendhost|mike am 6. Feb 2008 13:49

swat007 hat geschrieben:und dann wenn ich eine map einfüge schreibt er diese automatisch in der maplist ein ohne das ich es machen muss?
klingt guut...^^


nur bedingt. der befehl läuft nicht automatisch, du musst ihn zum erstellen der maplist jedesmal neu ausführen
Benutzeravatar
extendhost|mike
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 156
Registriert: 11. Jan 2007 14:17
Wohnort: Hünstetten

Re: Script für das automatische eintragen in die Mapliste

Beitragvon swat007 am 6. Feb 2008 17:31

xD^^
und was hat das dann für ein sinn?
Is ja wat für OBERFAULE die einfach nicht wissen wo man die maps in der maplist einträgt x.D^^
Neee, is nichts für mich xD
Benutzeravatar
swat007
Mitglied
Mitglied
 
Beiträge: 20
Registriert: 17. Jan 2008 23:22
Wohnort: Duisburg

Re: Script für das automatische eintragen in die Mapliste

Beitragvon Tobi am 6. Feb 2008 17:36

Mach doch einen Cronjob der den Befehl immer mal wieder ausführt, oder bastel dir ein Script mit dem du die Maps hoch lädst und führe den Befehl am Ende des Scripts aus.
Benutzeravatar
Tobi
Administrator
Administrator
[ Anbieter Profil ]
 
Beiträge: 1569
Registriert: 13. Sep 2004 15:11
Wohnort: Stuttgart

Re: Script für das automatische eintragen in die Mapliste

Beitragvon DeaD_EyE am 6. Feb 2008 19:18

Trag mal über 1000 Maps in die maplist.txt ein. Für nicht Linux-User gibt es noch ein Sourcemodplugin welches das automatisch bei jedem Mapchange macht:

http://forums.alliedmods.net/showthread.php?p=488851
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen


Zurück zu Half-Life / Counterstrike




Ähnliche Beiträge

Admin auf css lanserver eintragen!!!
Forum: Counter Strike Source
Autor: mrlan
Antworten: 1
Useranzahl Script für Mumble
Forum: Voiceserver / Webradio
Autor: idefix
Antworten: 2
frage wegen einem script !
Forum: Counter Strike Source
Autor: 8Master
Antworten: 0
stream Kick script gesucht
Forum: Voiceserver / Webradio
Autor: Freiwild
Antworten: 0
Linux Wartungs Script Probleme
Forum: Counter Strike Source
Autor: Headshot-Deluxe
Antworten: 3


cron