Титла: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 13:17 Здравейте видях в един сайт тема която прави така ,че след като се пусне компа се пускат и сървърите ето какво направих и каква грешка ми даде моля за помощ:
sudo su passa apt-get install screen nano /etc/init.d/hns поставям скрипта вътре: #!/bin/sh ### BEGIN INIT INFO # Provides: csservers # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO # This script edit by kostov[Virtual.New.BG] # Server options TITLE='XD-GaminG @ HideNSeek' SESSION='hlds' DAEMON='hlds_run' DIR='/home/pavel/hidenseek' USER='root' # Game options IP='84.40.100.68' PORT='27016' MAP='hns_centraltown' GAME='cstrike' PLAYERS='21' TICRATE='600' PINGBOOST='2' SVLAN='0' RCON='' # Server options string OPTS="-game $GAME +ip $IP +maxplayers $PLAYERS +map $MAP -port $PORT +sv_lan $SVLAN +rcon_password $RCON +sys_ticrate $TICRATE -pingboost $PINGBOOST -master -noipx -nojoy +log off -pidfile $DIR/$GAME/$SESSION.pid" # Screen command CURRENT_USER=$(/usr/bin/whoami) if [ "$CURRENT_USER" = "$USER" ]; then INTERFACE="/usr/bin/screen -A -m -d -S $SESSION" else INTERFACE="sudo -u $USER /usr/bin/screen -A -m -d -S $SESSION" fi service_start() { if [ -f $DIR/$GAME/$SESSION.pid ] || [ -f $DIR/$GAME/$SESSION-screen.pid ]; then if [ "$(ps -p `cat $DIR/$GAME/$SESSION.pid` | wc -l)" -gt 1 ]; then echo -e "Cannot start $TITLE. Server is already running." else if [ "$(ps -p `cat $DIR/$GAME/$SESSION.pid` | wc -l)" -gt 1 ]; then kill -9 `cat $DIR/$GAME/$SESSION-screen.pid` echo "Killing process ID $id" echo "Removing $TITLE screen pid file" rm -rf $DIR/$GAME/$SESSION-screen.pid break fi if [ -f $DIR/$GAME/$SESSION-screen.pid ]; then rm -rf $DIR/$GAME/$SESSION-screen.pid fi echo "Removing $TITLE pid file" rm -rf $DIR/$GAME/$SESSION.pid screen -wipe 1> /dev/null 2> /dev/null service_start fi else if [ -x $DIR/$DAEMON ]; then echo "Starting $TITLE" cd $DIR $INTERFACE $DIR/$DAEMON $OPTS sleep 15 ps -ef | grep SCREEN | grep "$SESSION" | grep -v grep | awk '{ print $2}' > $DIR/$GAME/$SESSION-screen.pid echo "$TITLE screen process ID written to $DIR/$GAME/$SESSION-screen.pid" echo "$TITLE server process ID written to $DIR/$GAME/$SESSION.pid" echo "$TITLE started." chmod 666 $DIR/$GAME/*.pid #1> /dev/null 2> /dev/null chown $USER $DIR/$GAME/*.pid #1> /dev/null 2> /dev/null sleep 15 fi fi } service_stop() { if [ -f $DIR/$GAME/$SESSION.pid ] || [ -f $DIR/$GAME/$SESSION-screen.pid ]; then echo "Stopping $TITLE" for id in `cat $DIR/$GAME/$SESSION-screen.pid` do kill -9 $id echo "Killing process ID $id" echo "Removing $TITLE screen pid file" rm -rf $DIR/$GAME/$SESSION-screen.pid break done echo "Removing $TITLE pid file" rm -rf $DIR/$GAME/$SESSION.pid screen -wipe 1> /dev/null 2> /dev/null echo "$TITLE stopped." else echo -e "Cannot stop $TITLE. Server is not running." fi } service_watch() { if [ `screen -wipe | grep $SESSION | grep -v grep | awk '{ print $2 }'` ==$ echo -e "Someone is already attached to the console of the serv$ else screen -r $SESSION fi } case "$1" in 'start') service_start ;; 'stop') service_stop ;; 'restart') service_stop sleep 10 service_start ;; 'watch') service_watch ;; *) echo "Usage $0 start|stop|restart|watch" esac exit 0 След това: chmod +x hns update-rc.d hns defaults 99 Накрая пиша:/etc/init.d/classic start И ми излезна ето този еррор:/etc/init.d/dust2: 255: Syntax error: Unterminated quoted string Надявам се ,че ще ми кажете как да оправя грешката :) Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 13:20 Какво има на 255-тия ред на във файла: /etc/init.d/dust2
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 13:36 echo "Usage $0 start|stop|restart|watch"
за този рет ли ме питаш? Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 13:39 Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 13:42 Прикачил съм самия скрипт незнам за кой код ми гориш(немога да те разбера)
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 13:46 Ми защото не мислиш, за това не можеш да ме разбереш. Кода на файла в който ти казва че има грешка: /etc/init.d/dust2
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 13:48 Извини ме! :(
Ето го кода: #!/bin/sh ### BEGIN INIT INFO # Provides: csservers # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO # This script edit by kostov[Virtual.New.BG] # Server options TITLE='XD-GaminG @ HideNSeek' SESSION='hlds' DAEMON='hlds_run' DIR='/home/pavel/hidenseek' USER='root' # Game options IP='84.40.100.68' PORT='27016' MAP='hns_centraltown' GAME='cstrike' PLAYERS='21' TICRATE='600' PINGBOOST='2' SVLAN='0' RCON='' # Server options string OPTS="-game $GAME +ip $IP +maxplayers $PLAYERS +map $MAP -port $PORT +sv_lan $SVLAN +rcon_password $RCON +sys_ticrate $TICRATE -pingboost $PINGBOOST -master -noipx -nojoy +log off -pidfile $DIR/$GAME/$SESSION.pid" # Screen command CURRENT_USER=$(/usr/bin/whoami) if [ "$CURRENT_USER" = "$USER" ]; then INTERFACE="/usr/bin/screen -A -m -d -S $SESSION" else INTERFACE="sudo -u $USER /usr/bin/screen -A -m -d -S $SESSION" fi service_start() { if [ -f $DIR/$GAME/$SESSION.pid ] || [ -f $DIR/$GAME/$SESSION-screen.pid ]; then if [ "$(ps -p `cat $DIR/$GAME/$SESSION.pid` | wc -l)" -gt 1 ]; then echo -e "Cannot start $TITLE. Server is already running." else if [ "$(ps -p `cat $DIR/$GAME/$SESSION.pid` | wc -l)" -gt 1 ]; then kill -9 `cat $DIR/$GAME/$SESSION-screen.pid` echo "Killing process ID $id" echo "Removing $TITLE screen pid file" rm -rf $DIR/$GAME/$SESSION-screen.pid break fi if [ -f $DIR/$GAME/$SESSION-screen.pid ]; then rm -rf $DIR/$GAME/$SESSION-screen.pid fi echo "Removing $TITLE pid file" rm -rf $DIR/$GAME/$SESSION.pid screen -wipe 1> /dev/null 2> /dev/null service_start fi else if [ -x $DIR/$DAEMON ]; then echo "Starting $TITLE" cd $DIR $INTERFACE $DIR/$DAEMON $OPTS sleep 15 ps -ef | grep SCREEN | grep "$SESSION" | grep -v grep | awk '{ print $2}' > $DIR/$GAME/$SESSION-screen.pid echo "$TITLE screen process ID written to $DIR/$GAME/$SESSION-screen.pid" echo "$TITLE server process ID written to $DIR/$GAME/$SESSION.pid" echo "$TITLE started." chmod 666 $DIR/$GAME/*.pid #1> /dev/null 2> /dev/null chown $USER $DIR/$GAME/*.pid #1> /dev/null 2> /dev/null sleep 15 fi fi } service_stop() { if [ -f $DIR/$GAME/$SESSION.pid ] || [ -f $DIR/$GAME/$SESSION-screen.pid ]; then echo "Stopping $TITLE" for id in `cat $DIR/$GAME/$SESSION-screen.pid` do kill -9 $id echo "Killing process ID $id" echo "Removing $TITLE screen pid file" rm -rf $DIR/$GAME/$SESSION-screen.pid break done echo "Removing $TITLE pid file" rm -rf $DIR/$GAME/$SESSION.pid screen -wipe 1> /dev/null 2> /dev/null echo "$TITLE stopped." else echo -e "Cannot stop $TITLE. Server is not running." fi } service_watch() { if [ `screen -wipe | grep $SESSION | grep -v grep | awk '{ print $2 }'` ==$ echo -e "Someone is already attached to the console of the serv$ else screen -r $SESSION fi } case "$1" in 'start') service_start ;; 'stop') service_stop ;; 'restart') service_stop sleep 10 service_start ;; 'watch') service_watch ;; *) echo "Usage $0 start|stop|restart|watch" esac exit 0 Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 13:50 Абе човек, не е това бе! Като дадеш:
Код: sudo /etc/init.d/classic start Оле-оле, добре де, ти пишеш тоя код в: /etc/init.d/hns, а после стартираш: /etc/init.d/classic - и то къф зор? Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 13:53 Ам аз го бях написал в оказанията за грешката ето го отново:
/etc/init.d/dust2: 255: Syntax error: Unterminated quoted string Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: vox в Nov 14, 2011, 13:54 нали ти дадох стартиращ скрипт и ти го описах в rc.local ..
Код
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 13:56 Да ама нещо после като съм го редактирал съм го збъркал пък и като пусках сървърите само 1 от тях работеше другите не се пускаха :(
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: vox в Nov 14, 2011, 13:57 ами защото описваш портовете с +port а те май трябда да се описват с -port
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 13:58 Не съм опиствал с +port ако ми говориш за скрипта който ти ми даде!
Само махнах от него +ip което беше Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 13:58 ами защото описваш портовете с +port а те май трябда да се описват с -port Аз го карам да ми покаже съдържанието на файла dust2, той ми вади неговия скрипт. А ти се мъчиш да му обясниш разликата между (+) и (-). Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 14:01 Приятел аз ти дадох 2 пъти съдржанието на файла това е съдржанието скрипта който съм качил вътре освен скрипта има и описани неща за сървъра ип,порт,име и тн.
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 14:02 Не съм ти приятел, и не съм те карал да ми даваш това съдържание на този скрипт. Искам да видя какво има в: /etc/init.d
Ако не знаеш командата така кажи: Код: ls -la /etc/init.d Искам да видя какво има във файла dust2: Код: cat -n /etc/init.d/dust2 | grep 255 Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 14:10 Това ми се показа след като написах 1вия код:
root@pavel-Aspire-6930G:~# ls -la /etc/init.d общо 216 drwxr-xr-x 2 root root 4096 2011-11-15 12:39 . drwxr-xr-x 131 root root 12288 2011-11-15 12:24 .. lrwxrwxrwx 1 root root 21 2011-11-12 00:31 acpid -> /lib/init/upstart-job -rwxr-xr-x 1 root root 652 2010-01-05 03:00 acpi-support lrwxrwxrwx 1 root root 21 2011-10-11 12:28 alsa-restore -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-10-11 12:28 alsa-store -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 anacron -> /lib/init/upstart-job -rwxr-xr-x 1 root root 4111 2011-04-23 02:12 apparmor lrwxrwxrwx 1 root root 21 2011-10-25 10:28 apport -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 atd -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 avahi-daemon -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 binfmt-support -> /lib/init/upstart-job -rwxr-xr-x 1 root root 4474 2011-08-12 22:51 bluetooth -rwxr-xr-x 1 root root 2444 2011-07-14 10:10 bootlogd -rwxr-xr-x 1 root root 2125 2011-08-29 10:09 brltty lrwxrwxrwx 1 root root 21 2011-11-12 00:31 console-setup -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 cron -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-10-25 10:12 cups -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 dbus -> /lib/init/upstart-job -rw-r--r-- 1 root root 24 2011-10-12 19:27 .depend.boot -rw-r--r-- 1 root root 24 2011-10-12 19:27 .depend.start -rw-r--r-- 1 root root 10 2011-10-12 19:27 .depend.stop lrwxrwxrwx 1 root root 21 2011-11-12 00:31 dmesg -> /lib/init/upstart-job -rwxr-xr-x 1 root root 1246 2010-11-04 18:22 dns-clean -rwxr-xr-x 1 root root 3794 2011-11-15 12:39 dust2 -rwxr-xr-x 1 root root 3794 2011-11-15 12:34 dust2~ lrwxrwxrwx 1 root root 21 2011-11-12 00:31 friendly-recovery -> /lib/init/upstart-job -rwxr-xr-x 1 root root 1105 2011-10-01 17:19 grub-common -rwxr-xr-x 1 root root 1329 2011-07-14 10:10 halt -rwxr-xr-x 1 root root 3804 2011-11-15 12:39 hns -rwxr-xr-x 1 root root 3804 2011-11-15 12:35 hns~ -rwxr-xr-x 1 root root 3807 2011-11-15 12:39 hnstraining -rwxr-xr-x 1 root root 3807 2011-11-15 12:35 hnstraining~ lrwxrwxrwx 1 root root 21 2011-11-12 00:31 hostname -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 hwclock -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 hwclock-save -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 irqbalance -> /lib/init/upstart-job -rwxr-xr-x 1 root root 1893 2011-10-09 12:41 kerneloops -rwxr-xr-x 1 root root 1293 2011-07-14 10:10 killprocs -rw-r--r-- 1 root root 0 2011-10-12 19:27 .legacy-bootordering lrwxrwxrwx 1 root root 21 2011-11-02 22:33 lightdm -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 modemmanager -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 module-init-tools -> /lib/init/upstart-job -rwxr-xr-x 1 root root 2797 2011-05-24 01:51 networking lrwxrwxrwx 1 root root 21 2011-11-12 00:31 network-interface -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 network-interface-security -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-10-25 10:35 network-manager -> /lib/init/upstart-job -rwxr-xr-x 1 root root 882 2011-07-14 10:10 ondemand -rwxr-xr-x 1 root root 2353 2010-10-22 17:05 pcmciautils lrwxrwxrwx 1 root root 21 2011-11-12 00:31 plymouth -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 plymouth-log -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 plymouth-splash -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 plymouth-stop -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 plymouth-upstart-bridge -> /lib/init/upstart-job -rwxr-xr-x 1 root root 561 2011-02-04 12:41 pppd-dns lrwxrwxrwx 1 root root 21 2011-11-12 00:31 procps -> /lib/init/upstart-job -rwxr-xr-x 1 root root 2228 2011-10-06 14:17 pulseaudio -rwxr-xr-x 1 root root 8635 2011-07-14 10:11 rc -rwxr-xr-x 1 root root 801 2011-07-14 10:10 rc.local -rwxr-xr-x 1 root root 117 2011-07-14 10:11 rcS -rw-r--r-- 1 root root 2427 2011-07-14 10:11 README -rwxr-xr-x 1 root root 639 2011-07-14 10:10 reboot -rwxr-xr-x 1 root root 4399 2011-05-06 01:27 rsync lrwxrwxrwx 1 root root 21 2011-11-12 00:31 rsyslog -> /lib/init/upstart-job -rwxr-xr-x 1 root root 2344 2011-09-21 11:40 saned lrwxrwxrwx 1 root root 21 2011-06-06 23:02 screen-cleanup -> /lib/init/upstart-job -rwxr-xr-x 1 root root 3706 2011-07-14 10:10 sendsigs lrwxrwxrwx 1 root root 21 2011-11-12 00:31 setvtrgb -> /lib/init/upstart-job -rwxr-xr-x 1 root root 590 2011-07-14 10:10 single -rw-r--r-- 1 root root 4304 2011-07-14 10:10 skeleton -rwxr-xr-x 1 root root 2107 2011-06-06 06:10 speech-dispatcher -rwxr-xr-x 1 root root 567 2011-07-14 10:10 stop-bootlogd -rwxr-xr-x 1 root root 1143 2011-07-14 10:10 stop-bootlogd-single -rwxr-xr-x 1 root root 700 2011-05-23 12:01 sudo lrwxrwxrwx 1 root root 21 2011-11-12 00:31 udev -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 udev-fallback-graphics -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 udev-finish -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 udevmonitor -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 udevtrigger -> /lib/init/upstart-job lrwxrwxrwx 1 root root 21 2011-11-12 00:31 ufw -> /lib/init/upstart-job -rwxr-xr-x 1 root root 2800 2011-07-14 10:10 umountfs -rwxr-xr-x 1 root root 2211 2011-07-14 10:10 umountnfs.sh -rwxr-xr-x 1 root root 2926 2011-07-14 10:10 umountroot -rwxr-xr-x 1 root root 807 2011-07-12 14:17 unattended-upgrades -rwxr-xr-x 1 root root 1985 2011-07-14 10:10 urandom -rwxr-xr-x 1 root root 1758 2011-05-20 17:58 x11-common А това е от 2рия код: root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 255 255 echo "Usage $0 start|stop|restart|watch" Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 14:15 Я покажи и горните и долните редове - от 240 до 255 (предполагам че това е последния).
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 14:18 Това е абсолютно всичко което излезна!
Всичко ,което се появи съм го написал повече не е излизало :( Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: vox в Nov 14, 2011, 14:19 Да не би да имаш вече стартиран сървър , я направи ps -aux |grep hlds , и постави съдържанието.
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 14:21 Това е абсолютно всичко което излезна! Човек, моля те да ми покажеш горните редове на този файл, и ти ми казваш че не можеш... Т.е. не можеш да отвориш файла (dust2) да стигнеш почти до края му, да копираш съдържанието тук и после да затвориш файла ли? Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: bop_bop_mara в Nov 14, 2011, 14:22 Я покажи и горните и долните редове - от 240 до 255 (предполагам че това е последния).Ако съм разбррала, b2l сега иска да му покажеш редове 240 до 255 от файла, не само 255. Ето примерна команда : Код Или, ако става въпрос за последните 16 реда от файла: Код
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 14:23 //off
Ако съм разбррала, b2l сега иска да му покажеш редове 240 до 255 от файла, не само 255. Бог да те благослови, че се появи!!! Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 14:23 root@pavel-Aspire-6930G:~# ps -aux |grep hlds
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 4110 0.0 0.0 14672 904 pts/0 S+ 14:21 0:00 grep --color=auto hlds Това е което излезна! А има ли вероятност еррора да е защото редовете са редовете са разместени? Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: bop_bop_mara в Nov 14, 2011, 14:24 А има ли вероятност еррора да е защото редовете са редовете са разместени?Кои редове са разместени? Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 14:25 При копирането на скрипта от gedit в pico/nano се получават размествания в редовете. Направете следното:
След като сте влезнали под root вместо да отворите файла с pico/nano го отворете с gedit, демек: gedit /etc/init.d/hns Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: vox в Nov 14, 2011, 14:27 Направи си сървъра на Windows! , пък и CS сървър на лаптоп, това ако го чуе някой ще падне от смях.
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 14:29 Направи си сървъра на Windows! , пък и CS сървър на лаптоп, това ако го чуе някой ще падне от смях. КАКВОООООО?!?!?!?!?!?! :D :D :D :D :D :D :D :D :D :D :D :D :D - КРАЙ!!!!! :D :D :D :D :D @vox базикаш се нали? Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: vox в Nov 14, 2011, 14:31 За кое, че снощи 3 часа се занимавах с неговия сървър и в крайна сметка го подкарах, а сега искал да си пусне още два сървъра. А да ... машината му е лаптоп.
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 14:32 Направих си под windows сървър ,но много лаггеше докато тук под линукс хора които играят в сървъра казват ,че не лагги изобщо даже!
Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: b2l в Nov 14, 2011, 14:32 За кое, че снощи 3 часа се занимавах с неговия сървър и в крайна сметка го подкарах, а сега искал да си пусне още два сървъра. А да ... машината му е лаптоп. И какъв е общия смисъл като цяло?? Нещо не схващам. Ако ще играят мрежа с приятелчета не му трябва hlds. Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: bop_bop_mara в Nov 14, 2011, 14:33 При копирането на скрипта от gedit в pico/nano се получават размествания в редовете. Направете следното:Нищо не се разбира, освен, че в този файл има някакви грешни неща (това го знаехме и досега). Ако не искаш да се потвърди съветът на vox, покажи, много те молим всички, какво пише на редовете, които b2l ти е посочил - дадох ти команди за изпълнение в терминал, вместо да отваряш с едитори, да копираш и да пействаш. Най-вероятно там са въпросните грешни неща (няма сега какво да разсъждаваме как са се получили). Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: KassappineS в Nov 14, 2011, 14:36 root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 244
244 root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 245 245 ;; root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 246 246 root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 247 247 'watch') root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 248 248 root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 249 249 service_watch root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 250 250 root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 251 251 ;; root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 252 252 root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 253 253 *) root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 254 254 root@pavel-Aspire-6930G:~# cat -n /etc/init.d/dust2 | grep 255 255 echo "Usage $0 start|stop|restart|watch" Титла: Re: Linux стартиращ скрипт за Counter-Strike сървъри Публикувано от: vox в Nov 14, 2011, 14:36 Той скрипта го е поставил в първият си пост .. ето ви последните му редове :
service_watch() { if [ `screen -wipe | grep $SESSION | grep -v grep | awk '{ print $2 }'` ==$ echo -e "Someone is already attached to the console of the serv$ else screen -r $SESSION fi } case "$1" in 'start') service_start ;; 'stop') service_stop ;; 'restart') service_stop sleep 10 service_start ;; 'watch') service_watch ;; *) echo "Usage $0 start|stop|restart|watch" esac exit 0 |