Ha! ich hans gwüsst
Beiträge von blulach
-
-
ja klingt irgendwie verdächtig nach MB schade... oder controller
-
-
netzteil gnueg strom?
-
ja nei, schöpfed doch mal 64bit zerscht mal us bi 32 bit isches klar gsi...
-
okey, han grad en testbricht duregläse, de tasteanschlag söll sehr luut sie, wie gsesch du das?
-
-
danke, a super muus hani scho, aber ich sueche immer no nachere guete alternative zur (mit weniger funktionstaste) G19 Gaming-Tastatur
-
lol de porsche fahrer.. de isch ja krass!!!
-
lol.. cablecom bringt ihri 10mbit für jede chund ane.. wie söllends denn 100mbit anebringe???
-
-
So sache zeiget immer wieder, wie verwundbar dass de Mensch eigentlich isch und wie guet mer öber würkli kennt het, chund erscht denn richtig zur geltig. Schad eigentlich!
R.I.P.
ScR, du wirsch immer en Platz bi üs ha! -
es git kei amokläufer seisch du? denn lueg das:
-
hani au gläse! echt arm dasses so wiit chund...
-
-
Ich han scho per msn klärt ka, mitem DivX gohts problemlos, sprich: codecs sind schuld
-
ja okey illegal findsches eh
aber ich wett de legal weg fahre, aber vorem 22. oktober anex exemplar cho... dfrog isch öb das möglich isch, han kein MSDN acc -
-
juuu, chund öber günstig anes exemplar ane?
-
jaaaaa¨! mach das!
ZitatWir wollen unsere Stammplätze zurück!!!
-
ja isch guet, ich würd scho izahle und so, weiss aber no nid öbi denn überhaub cho chan
-
hö? was füre sendig isch das gsi mitem simi?
-
ja ziel erreicht oder?
-
gib mal dini Hardware-date dure pls
-
-
Ich ha aber Bridged usgwählt und mini Gäscht chönt glich is internet, hani da was falsch verstande?
EDIT: meh sött vilicht de text fertig läse het sich erledigt!
-
n1, klingt echt spannend...
gueti bluetspuur hesch gleid
-
wtf? isch ja voll öbis los bi eu!
wiiter so!!
-
man hass.. würd mich au interessiere.. aber muss schaffe und am fritig id schuel
-
Code
Alles anzeigen#! /bin/bash # # Start the Counter-Strike dedicated server. # # AUTHORS : # # Julien Escario ( pandemik@azilog.net ) # & # Cedric Rochat ( crochat@younics.org ) # & # Cmdr._Firewalker ( cmdr._firewalker@web.de ) # # =========================================== # # What you need: # # Linux :) # awk # screen # the hlds_l & cstrike files (obtainable via steam) # # How to use: # # Edit the CS_USER-Var to the user running your cs-servers # Edit the DIR-Var to fit your system (just contains the path to the dir that contains hlds_run) # Edit the PARAMS-Var to fit your needs # - standard is startup as internet server # if you use multiple scripts on one system you should change the NAME-var (otherwise # all will be stopped if you run the script with "stop", and status will be useless) # # When this is done, copy the file to /etc/rc.d/init.d (or whereever your system stores the # scripts for starting the services) and set the execute permission. # Now you can link the script to your runlevel-dir, here's an example for runlevel 3: # ln -s /etc/rc.d/init.d/hlds /etc/rc.d/rc3.d/S90hlds # ln -s /etc/rc.d/init.d/hlds /etc/rc.d/rc3.d/K50hlds # or use update-rc.d if you got a system using that tool (like Debian, see manpage) # # Or use it manually like: # ./hlds start # ./hlds stop # # To see the server-console start the script with the parameter "watch". # # DOC by jwm (jwm@counter-strike.de) # !!!!!!!!!!!!!! CHANGE THIS TO THE USER YOU USE FOR YOUR SERVER !!!!!!!!!!!!!!! CS_USER=csserveruser PATH=/bin:/usr/bin:/sbin:/usr/sbin # # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS! DIR=/hlds DAEMON=hlds_run # LAN server: # PARAMS="-game cstrike -nomaster -insecure +sv_lan 1 +maxplayers 16 +map de_dust" # Internet server: PARAMS="-game cstrike +map de_dust +maxplayers 12 -port 27015" NAME=csserver DESC="CS dedicated server" # No edits (should be) necessary beyond this line if [ ! -x `which awk` ]; then echo "You need awk for this script"; exit 1; fi if [ ! -x `which screen` ]; then echo "You need screen (the program, moron!) for this script"; exit 1; fi if [ `whoami` = root ] then usagetype=root else usagetype=nonroot fi start() { if [ ! -d $DIR ]; then echo " ... No such directory: $DIR!"; exit 1; fi if [ ! -x $DIR/$DAEMON ]; then echo "$DIR/$DAEMON does not exist or is not executable!"; exit 1; fi if status; then echo " ... $DESC: $NAME is already running!"; exit 1; fi case "$usagetype" in root) su - $CS_USER -c "cd $DIR ; screen -AmdS $NAME ./$DAEMON $PARAMS" ;; nonroot) cd $DIR ; screen -AmdS $NAME ./$DAEMON $PARAMS ;; esac } stop () { if ! status; then echo " ... $DESC $NAME could not be found. Probably not running."; exit 1; fi case "$usagetype" in root) tmp=$(su - $CS_USER -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}') su - $CS_USER -c "screen -r $tmp -X quit" ;; nonroot) screen -r $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}') -X quit ;; esac } status () { case "$usagetype" in root) su - $CS_USER -c "screen -ls" | grep [.]$NAME[[:space:]] > /dev/null ;; nonroot) screen -ls | grep [.]$NAME[[:space:]] > /dev/null ;; esac } watch () { if ! status; then echo "$DESC $NAME could not be found. Probably not running."; exit 1; fi case "$usagetype" in root) tmp=$(su - $CS_USER -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}') su - $CS_USER -c "screen -r $tmp" ;; nonroot) screen -r $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}') ;; esac } case "$1" in start) echo "Starting $DESC: $NAME" start echo " ... done." ;; stop) echo "Stopping $DESC: $NAME" stop echo " ... done." ;; restart) echo "Restarting $DESC: $NAME" status && stop start echo " ... done." ;; status) if status then echo "$DESC: $NAME is UP" else echo "$DESC: $NAME is DOWN" fi ;; watch) watch ;; *) echo "Usage: $0 {start|stop|status|restart|watch}\nWhile watching press ctrl-a, ctrl-d to stop watching without stopping the server." exit 1 ;; esac exit 0
Es muss noch an eure Installation angepasst werden, siehe dazu auch die Kommentare im Script selber. Wenn das geschehen ist, reicht hlds start um den Server zu starten.Soll das Script den Server beim Systemstart starten, wird es etwas aufwändiger:
Dafür braucht es ein Script, dass dorthin kommt, wo auch die anderen Scripten für die Dienste liegen, die beim Systemstart automatisch ausgeführt werden sollen. Bei den meisten Distributionen ist dies /etc/rc.d/init.d oder /etc/init.d/
Auch dafür gibt's ein Script, dass aus Sicherheitsgründen via su dann den User wechselt. Dieses Script, das auf dem oben genannten aufbaut, ist nur für den Systemstart gedacht und ihr bekommt es hierHier eine Beispielinstallation unter RH:
1) Script herunterladen und zB als "hlds_start" nach /etc/rc.d/init.d speichern
2) Script mit chmod 755 /etc/rc.d/init.d/hlds_start ausführbar machen
3) im Script die Variablen DIR, DAEMON & PARAMS den eigenen Wünschen anpassen
4) Testen, ob alles läuft: /etc/rc.d/init.d/hlds_start start bzw /etc/rc.d/init.d/hlds_start stop sollten funktionieren.
5) Dann die Links in das jeweilige Runlevel erstellen:
ln -s /etc/rc.d/init.d/hlds_start /etc/rc.d/rc3.d/S90hlds_start
ln -s /etc/rc.d/init.d/hlds_start /etc/rc.d/rc3.d/K30hlds_startWenn dann alles zufriedenstellend läuft, gelangt man mit screen -r cstrike an die Serverkonsole.
Quelle: http://www.counter-strike.de/content/server/linux_steam.php
P.S. konnte das script nocht nicht selbst ausprobieren, da meine ferien nun zu ende sind versuche aber das ganze noch nachzuholen!