Перейти к содержанию

Рекомендуемые сообщения

Доброго времени суток !

Выдает ошибку при запуске (сервер не запущен и при компиляции не выдаёт ошибок) делал по этому гайду

Цитата

 

Athena Starting...
            (c) 2003 Athena Project
              modified by shazeya@syafi.com

checking...
./Hercules2/char-server does not exist, or can't run.

 

Вот код компиляции 

 

Скрытый текст

 

#!/bin/sh
# athena starting script by rowla
# modified by shazeya@syafi.com (NL101541)

PATH=./:$PATH

L_SRV=login-server
C_SRV=char-server
M_SRV=map-server
C_SRV2=./Hercules2/char-server
M_SRV2=./Hercules2/map-server

print_start() {
#    more << EOF
echo "Athena Starting..."
echo "            (c) 2003 Athena Project"
echo "              modified by shazeya@syafi.com"
echo ""
#echo "Debug informations will appear,"
#echo "since this is a test release."
#echo ""
echo "checking..."
#EOF
}

check_files() {

    for i in ${L_SRV} ${C_SRV} ${M_SRV} ${C_SRV2} ${M_SRV2}
    do
        if [ ! -f ./$i ]; then
            echo "$i does not exist, or can't run."
            echo "Stop. Check your compile."
            exit 1;
        fi
    done

#    more << EOF
echo "Check complete."
echo "Looks good, a nice Athena!"
#EOF
}


case $1 in
    'start')
        print_start
        check_files

        exec ./${L_SRV}&
    echo $! > .${L_SRV}.pid
        exec ./${C_SRV}&
    echo $! > .${C_SRV}.pid
        exec ./${M_SRV}&
    echo $! > .${M_SRV}.pid
        exec ./${C_SRV2}&
    echo $! > .${C_SRV2}.pid
        exec ./${M_SRV2}&
    echo $! > .${M_SRV2}.pid
    

        echo "Now Started Athena."
;;
    'stop')
    for i in .${L_SRV}.pid .${C_SRV}.pid .${M_SRV}.pid .${C_SRV2}.pid .${M_SRV2}.pid
        do
        if [ -e ./$i ]; then
            kill $(cat $i)
            rm $i
        fi
        done
;;
    'restart')
        $0 stop
        $0 start
;;
    *)
        echo "Usage: athena-start { start | stop | restart }"
;;
esac
 

 

думаю что не правильно пути указал либо что то не так понял ! Кто знает помогите пожалуйста!

Изменено пользователем <HTML>
Ссылка на комментарий
Поделиться на другие сайты

checking...
./Hercules2/char-server does not exist, or can't run.

========================================================

C_SRV2=./Hercules2/char-server
M_SRV2=./Hercules2/map-server

если запускаешь, желательно указывать полный путь для старта... например

C_SRV2=/home/Hercules2/char-server
M_SRV2=/home/Hercules2/map-server

твои логи говорят что файл не найден.. или же права не выставлены

вот только я не понимаю, зачем запускать 2 сервера на 1й машине для чего?

если ты хочешь для теста, запусти на винде.. ну для скриптов и прочих проверок, а 2й на хостинге чисто для стабильности

Изменено пользователем ucell-uz
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

пробовал полностью прописать путь но все равно так же) Права полностью выданы все загружал через юзера через которого пытаюсь запустить) Да он как будто не может запустить именно char-server и map-server, а по отдельности нормально запускается)

Думаешь не стоит запускать 2 эмуля на одной машине? 

2016-07-14_12-45-58.png.a4df4d7e5e98e7cf

Изменено пользователем <HTML>
Ссылка на комментарий
Поделиться на другие сайты

я позже скину рабочий старт скрипт, сейчас не могу ибо на новую систему перелез линукса...жди теперь когда я закончу с настройкой системы))

ты походу что-то намутил в старт скрипте...сейчас немогу разбирать твой скрипт на кусочки надо у себя проверить а уже потом те скину 

Изменено пользователем ucell-uz
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

не, не получается дружище, короче без 2 запускающего файла не обойтись, 

C_SRV2=./Hercules2/char-server
M_SRV2=./Hercules2/map-server

тупо игнорирует...

надо сначала с 1 папки запустить athena-start

ну а уже как всё прогрузилась, запускаешь athena-start со второй папки... и тогда всё норм, твой мини гайд для rAthena но геркулес игнорирует такой конфиг который ты тут описал..

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

вроде бы такая у него цель, я весь запуск перелопатил....и запускается с 1 скрипта только один сервер, хотя ещё не пробовал

выставить права и пользователя на вторую папку, хз мож и запустится (в чём не уверен:)))

Изменено пользователем ucell-uz
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Делал по гайду, да не так...

athena-start в какой папке лежит? Должна лежать в директории, в которой лежат папки Hercules & Hercules2. И пути должны быть указаны соответственно.

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Да. Она должна лежать рядом с этими папками. И в ней ко всем *-server должны быть прописаны пути с указанием папок. Еще раз перечитайте гайд, по которому все делалось

Цитата
athena-start

There many way to setup that little script, but assuming or both version are on ./stable/server1/ and ./stable/server2.
We could copy this script in ./stable directory and edit him to check and launch our servers.

 

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика