16 сообщений в этой теме

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

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

Цитата

 

Athena Starting...
            (c) 2003 Athena Project
              modified by [email protected]

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

 

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

 

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

 

#!/bin/sh
# athena starting script by rowla
# modified by [email protected] (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 [email protected]"
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>
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Изменено пользователем <HTML>
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем ucell-uz
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое будем ждать)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чем соль задачи-то? Два сервера на одном логин-сервере и запускать одним скриптом?

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем ucell-uz
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

+) Задача запустить 2 севера на Hercules эмуляторах , eathena эмуляторы запускаются норм а вот херк что то не хочет 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 сервера с одним общим login сервером?

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

так точно=)

 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

athena-start  лежит в папке Hercules ! То есть  athena-start  должна лежать вне папок Hercules и Hercules2?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да. Она должна лежать рядом с этими папками. И в ней ко всем *-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.

 

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ясно спасибо сейчас буду пробывать

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас