Мануал По Установке Серверной Части Myac На Linux, (с) ZeRoCooL специально для c-s.net.ua |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Мануал По Установке Серверной Части Myac На Linux, (с) ZeRoCooL специально для c-s.net.ua |
ZeRoCooL |
30.9.2009, 13:42
Сообщение
|
Установка MyAC сервера на Linux.. Покажу на примере ОС ubuntu_server 1. Качаем и инсталим wine : Код sudo aptitude install wine 2.Распаковываем архив Myac сервера в любую дерикторию, у меня так: Код /usr/games/myac/ 3.В корне сервера MyAC cоздаём скрипт myac.sh, со следующим содержанием : Код #!/bin/bash srv_path="ВАШ ПУТЬ до MyAC сервера" srv_fname="myac" srv_hostname="MyAC Server" srv_chk=`screen -ls | grep -c $srv_fname` function srv_stop() { if [ "$srv_chk" -eq 0 ]; then return 1 fi screen -S $srv_fname -X quit >/dev/null 2>&1 return 0 } function srv_start() { if [ $srv_chk -eq 1 ]; then return 1 fi # export LD_LIBRARY_PATH="$srv_path:$LD_LIBRARY_PATH" screen -wipe cd $srv_path && screen -AmdS $srv_fname wineconsole --backend=curses ./myACsrv_cs.exe return 0 } function srv_status() { printf "Server $srv_fname" if [ $srv_chk -eq 1 ]; then echo -e "\t\t[alive]" else echo -e "\t\t[down]" fi } function srv_print() { echo -n $2 $1 if [ $? -eq 0 ]; then echo -e "\t\t [ OK ]" else echo -e "\t\t [FAIL]" fi return 0 } case $1 in start) srv_print srv_start "Starting $srv_fname :" ;; stop) srv_print srv_stop "Stopping $srv_fname :" ;; status) srv_status ;; restart) $0 stop sleep 60 $0 start ;; *) echo "Use command: `basename $0` [start|stop|restart|status]" ;; esac ставим права запуска на скрипт. ВНИМАНИЕ : мы запускаем консльную версию сервера. 3. Пробуем запустить : ./myac.sh start. И проверяем : screen -dr, если все нормально, то вы увидете это : Код myac (Detached) .Вообщем готово. Доступные команды : Код ./myac.sh start - запуск античита ./myac.sh restart - рестарт ./myac.sh stop - выключить сервер ./myac.sh.status -статус сервера myAC Можно сделать срипт и такого вида : start.sh с содержанием : Код #!/bin/bash screen -AmdS myac wineconsole --backend=curses ./myACsrv_cs.exe присваеваем атрибуты запуска. update сервер запускаем так :; Код #!/bin/bash screen -AmdS update_srv wineconsole --backend=curses ./UpdServ.exe Создаем check.sh, для проверки работы античита. Код #!/bin/bash result=`nmap -P0 -p 20077 127.0.0.1 | grep closed` if [ "$result" == "" ];then echo zz > /dev/null else #pid=`ps -aux | grep myac | grep -v grep | awk '{print $2}'` #kill -9 $pid killall -9 myac screen -wipe /usr/games/myac/cs/myac.sh stop sleep 10 /usr/games/myac/cs/myac.sh start fix Ах да в crontab вписать это : Код */5 * * * * /bin/bash путь/до/check.sh Установка закончена. Работает отлично. PS Не судите строго, это моя первая статья.
Отредактировал: ZeRoCooL, - 13.11.2012, 18:28
|
|
Поблагодарили 5 раз
|
|
bravo |
1.10.2009, 0:24
Сообщение
|
|
а что насчёт путей до скриншотов которые в конфиге? они же в виндовом формате с обратными слешами... как указывать путь, что бы античит прочитал правильно и в система поняла?
|
|
|
prokid |
1.10.2009, 2:42
Сообщение
|
можно сылочку на серверную часть?
|
|
|
|
ZeRoCooL |
1.10.2009, 11:04
Сообщение
|
а что насчёт путей до скриншотов которые в конфиге? они же в виндовом формате с обратными слешами... как указывать путь, что бы античит прочитал правильно и в система поняла? нет насчет скринов бок.. , сервер ложится.. можно сылочку на серверную часть? http://myac.msk.ru
Отредактировал: Tiёsto, - 1.10.2009, 11:21
|
|
|
|
bravo |
1.10.2009, 12:49
Сообщение
|
|
Tiёsto, а если его в директорию файна в профиле сувать?
|
|
|
ZeRoCooL |
1.10.2009, 13:15
Сообщение
|
|
|
bravo |
1.10.2009, 13:22
Сообщение
|
|
Tiёsto,
а относительные пути там задать низя? точку поставить и усё.. |
|
|
ZeRoCooL |
1.10.2009, 13:32
Сообщение
|
|
|
bravo |
1.10.2009, 16:10
Сообщение
|
|
Tiёsto, ну да и ладно. скриншоты там всё равно не приходится расматривать... платные читы покупают сами разработчики и пишут на них "сигнатуры", а всё популярное и так блокируется
|
|
|
ZeRoCooL |
1.10.2009, 16:59
Сообщение
|
Tiёsto, ну да и ладно. скриншоты там всё равно не приходится расматривать... платные читы покупают сами разработчики и пишут на них "сигнатуры", а всё популярное и так блокируется ну и явно, кроме wh нечего не увидишь... Tiёsto, ну да и ладно. скриншоты там всё равно не приходится расматривать... платные читы покупают сами разработчики и пишут на них "сигнатуры", а всё популярное и так блокируется ну и явно, кроме wh нечего не увидишь... |
|
|
|
aggro |
3.10.2009, 15:57
Сообщение
|
Поблагодарили 1 раз
|
|
bravo |
3.10.2009, 16:34
Сообщение
|
|
aggro, а что он там иногда подвисает?
|
|
|
ZeRoCooL |
3.10.2009, 21:20
Сообщение
|
Поблагодарили 1 раз
|
|
ZeRoCooL |
4.10.2009, 7:25
Сообщение
|
Создаем check.sh
Код #!/bin/bash
result=`nmap -P0 -p 20077 127.0.0.1 | grep closed` if [ "$result" == "" ];then echo zz > /dev/null else #pid=`ps -aux | grep myac | grep -v grep | awk '{print $2}'` #kill -9 $pid killall -9 myac screen -wipe /usr/games/myac/cs/myac.sh stop sleep 10 /usr/games/myac/cs/myac.sh start fiх
Отредактировал: Tiёsto, - 4.10.2009, 7:29
|
|
|
|
Sobig |
5.10.2009, 9:23
Сообщение
|
|
маяк такой тупой и не может кидать скрины по фтп?
|
|
|
kokky |
25.11.2009, 1:33
Сообщение
|
Всё отлично работает уже неделю никаких рестартов и дергалок нет, скрины снимаются
|
|
|
|
viktor6 |
13.1.2010, 21:40
Сообщение
|
|
|
|
|
viktor6 |
25.1.2010, 20:33
Сообщение
|
|
Tiёsto,
а здесь опечатка или нет в самом конце check.sh fiх
Отредактировал: viktor6, - 25.1.2010, 23:57
|
|
|
ZeRoCooL |
26.1.2010, 9:39
Сообщение
|
Поблагодарили 1 раз
|
|
viktor6 |
26.1.2010, 18:24
Сообщение
|
|
|
Поблагодарили 1 раз
|
|