• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Запуск на Linux Debian 7
Buppynice113
Сержант
Здравствуйте. Я скомпилировал ядро на линуксе, все нормально. Подскажите пожалуйста, как запустить сервер, на сколько я знаю там должны быть 2 скрипта .world.sh и .realm.sh?
Если они, то где их взять подскажите пожалуйста.
Сообщение # 1 написано 15.06.2014 в 00:23
Paralitik
Чемпион
Так запускай сразу бинарь. Сначала auth, затем и world. Или что именно ты хочешь от скриптов?
Сообщение # 2 отредактировано Paralitik - Воскресенье, 15.06.2014, 00:38
Bupyc_X
Скаут
Цитата Buppynice113 ()
Здравствуйте. Я скомпилировал ядро на линуксе, все нормально. Подскажите пожалуйста, как запустить сервер, на сколько я знаю там должны быть 2 скрипта .world.sh и .realm.sh? Если они, то где их взять подскажите пожалуйста.


world.sh и .realm.sh - эти скрипты ты должен сделать сам (это рестартеры). В инете поищи, как их создать. Только там есть некоторые нюансы, с которыми я долго парился.

Сообщение # 3 написано 15.06.2014 в 01:48
Buppynice113
Сержант
У меня такие:
auth.sh
Код

#!/bin/sh     
while true ; do     
Путь/authserver -c Путь/etc/authserver.conf     
done

world.sh
Код

#!/bin/sh     
while true ; do     
Путь/worldserver -c Путь/etc/worldserver.conf     
done

Такой вопрос, при падении сервера, они его включат или нет? То есть рестартер нужно тоже самому делать или нет?
Сообщение # 4 отредактировано Buppynice113 - Воскресенье, 15.06.2014, 11:09
Ceardieny
Core Developer
Создаешь
cd /home/ или куда ты хочешь рестартеры.
nano realm.sh или перейти в директорию и создать в ручную.
Цитата
#!/bin/sh
while true ; do
echo `date` ", Realm daemon crashed and restarted." >> /opt/test/realmcrash.log
/opt/test/bin/authserver -c /opt/test/etc/authserver.conf
done

world.sh
Цитата
#!/bin/sh
echo ""
while true ; do
servlog='/opt/test/logs/Server.log';
outpath='/opt/test/logs/';
date=`date "+%Y-%m-%d_%H:%M:%S"`;
echo "Server CRASHED !!! Start Bugreport System." >> $outpatch$date.txt;
echo "Server.log Log FILE Last 30 Lines:" >> $outpatch$date.txt;
cat $servlog | tail -n 30 >> $outpath$date.txt;
echo "" >> $outpatch$date.txt;
echo "END bugtracker system." >> $outpatch$date.txt;
/opt/test/bin/worldserver -c /opt/test/etc/worldserver.conf
done


chmod +x /путь_к_файлу/
пример: chmod +x /opt/realm.sh
chmod +x /opt/world.sh
Нужно сделать ОБА файла исполняемыми.
Сообщение # 5 отредактировано Ceardieny - Воскресенье, 15.06.2014, 12:07
Buppynice113
Сержант
Подскажите пожалуйста, с помощью команды
Код
screen -S /root/.auth.sh
не запускается сервер. перед этим установил команду скрин так:
Код
apt-get install screen
Сообщение # 6 написано 15.06.2014 в 16:25
Paralitik
Чемпион
Buppynice113, у тебя имя файла auth.sh точно начинается с точки?
Сообщение # 7 написано 15.06.2014 в 18:56
izzyhd
Рыцарь
я делаю так, захожу в папку где у меня лежат Worldserver и Authserver
и запускаю их screen ./authserver - закрываю консоль
и так же делаю screen ./worldserver - загружается / закрываю консоль.
Кто помнит пишите в лс ;)
Сообщение # 8 написано 15.06.2014 в 19:43
HollyMaN
Рыцарь
Напиши apt-get instal nano
Потом в папке с сервом где аутхсеов и воолдсерв напиши
nano auth.sh в нем впиши
!#/bin/sh
while true ; do
/путь до authserver пример как у меня /home/trinity/authserver/ потом -c / путь до конфига/
Полный пример /home/trinity/authserver/ -c /home/trinity/authserver.conf/
done
И сохраняешь через ctr o и enter
Потом nano core.sh
!#/bin/sh/
while true ; do
/путь/worldserver/ -c /путь/worldserver.conf/
done
Сохраняешь ctr o и enter
Теперь делаешь файлы исполняемыми
chmod +x /путь/auth.sh
chmod +x /путь/core.sh
Запуск screen умеешь сам рекомендую запустить через скрин аутхсерв а с ворлд в первый раз установить apt-get install mc зайти в папку с core.sh и написать mc стрелками выбрать core.sh и нажать ентер если запуститься то ctr c и через screen
Загляни в мою тему тут мб поможешь
Сообщение # 9 написано 16.06.2014 в 09:09
  • Страница 1 из 1
  • 1
Поиск: