Стёпа Алексеев Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 (изменено) Актуальная версия на момент выхода гайда: eAthena Trunk r15177. Начиная с r14918, для компиляции eAthena, нужно собрать исходники под используемую ОС при помощи утилиты CMake. Скажу честно, у меня это по-началу вызвало трудности- не наступайте на те же грабли, ловите готовый вариант Для начала пара вступительных слов. Целью приведенного ниже гайда является подробное пошаговое описание процесса установки новых ревизий Trunk eAthena на определенном хостинге. Видео состоит из двух частей для удобства(хотя, если честно, из-за ограничения по времени на youtube ). Часть 1: Хостинг: http://clodo.ru/r212TrotoiseSVN: http://tortoisesvn.net/downloads.htmlWinSCP: http://winscp.net/eng/download.phpPuTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.htmlSVN-Репозиторий eAthena Trunk: http://eathena-project.googlecode.com/svn/trunk/Актуальная ревизия на момент выхода гайда: 15177[5:30]Команда: apt-get install php5 phpmyadmin mysql-server mysql-client apache2 libapache2-mod-php5 gcc libmysqlclient15-dev make zlib1g-dev libpcre3-dev g++[7:40]Команда: ln -s /usr/share/phpmyadmin /var/www[7:50]Команда: /etc/init.d/apache2 restart Часть 2: Хостинг: http://clodo.ru/r212 [0:10] Команды:wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gztar xzf cmake-2.8.3.tar.gzcd cmake-2.8.3chmod 777 configure./configure --help./configure --prefix=/opt/cmakemakemake installcd ..cd ea [2:55]Команды(компиляция):mkdir buildcd build/opt/cmake/bin/cmake -G"Unix Makefiles" -DINSTALL_TO_SOURCE=ON ..make installcd ..rm -rf build [4:20]Команды: chmod 777 athena-startchmod 777 login-server_sqlchmod 777 char-server_sqlchmod 777 map-server_sqlЗапуск сервера: sh athena-start startВыключить сервер: sh athena-start stop Текст: Здравствуйте. В данном видео-гайде я подробно распишу всю процедуру создания сервера от выбора хостинга до настройки эмулятора и клиента под наш сервер. Для начала нужно подготовить необходимые программы для создания и работы с сервером. Я буду использовать: •TortoiseSVN (с её помощью мы будем скачивать эмулятор eAthena) •WinSCP (она нам понадобится для закачки эмулятора на виртуальную машину, а также удаленного изменения файлов сервера) •PuTTY (SSH-клиент для удаленного управления нашим виртуальным linux-сервером с помощью консоли) Адреса сайтов, с которых можно скачать эти программы есть в описании видео. Приступим к созданию сервера. Для начала нам нужно скачать эмулятор eAthena. Теперь регистрируемся на хостинге. Я не просто так рекомендую облачный хостинг: для нас он оптимален, т.к. при маленьком онлайне он будет стоить всего ничего, но не начнет лагать при наплыве игроков, т.к. нужные ресурсы(оперативная память и процессорное время) выделяются по мере необходимости и в нужном количестве, обеспечивая стабильность работы сервера за счет динамического увеличения цены за хостинг. Регистрируемся на клодо(ссылка есть в описании видео), вносим рублей 100 на счет(для начала достаточно) и создаем виртуальную машину... Теперь закачиваем наш эмулятор на виртуальный сервер... Соединяемя с нашим сервером при помощи PuTTY. При вводе пароля символы не отображаются, пусть это Вас не смущает. Копируем пароль из окна браузера и вставляем его в консоли комбинацией Shift+Insert, или же вручную перепечатываем... Выполняем команду apt-get install php5 phpmyadmin mysql-server mysql-client apache2 libapache2-mod-php5 gcc libmysqlclient15-dev make zlib1g-dev libpcre3-dev g++ В ходе установки пакетов задаем пароль для root в MySQL, его запоминаем, или записываем. Выполняем команду ln -s /usr/share/phpmyadmin /var/www Перезагружаем Apache2: /etc/init.d/apache2 restart Эти команды также есть в описании видео. Открываем в браузере http://ип_нашего_сервера/phpmyadmin и создаем там базы ragnarok и log. Импортируем main.sql и logs.sql из папки sql-files Теперь с помощью WinSCP настраиваем conf/inter_athena.conf Подготавливаем сервер к компиляции: wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz tar xzf cmake-2.8.3.tar.gz cd cmake-2.8.3 chmod 777 configure ./configure --help ./configure --prefix=/opt/cmake make make install cd .. cd ea Компилируем сервер: mkdir build cd build /opt/cmake/bin/cmake -G"Unix Makefiles" -DINSTALL_TO_SOURCE=ON .. make install cd .. rm -rf build Изменяем в файле athena-start bin/sh на bin/bash Прописываем исполняемым файлам права на запуск: chmod 777 athena-start chmod 777 login-server_sql chmod 777 char-server_sql chmod 777 map-server_sql Запускаем наш сервер: sh athena-start start Ура! Заработало! Сервер запущен! Теперь дело за малым. В clientinfo.xml вписываем ip нашего сервера и запускаем клиент. Чтобы выключить сервер воспользуемся командой sh athena-start stop P.S. Желаю Вам удачи во всех начинаниях, 100500 онлайна и всего самого наилучшего. Автор: Gremlin. ICQ: 471-546-349 Изменено 4 сентября, 2012 пользователем Стёпа Алексеев 7 Ссылка на комментарий Поделиться на другие сайты Поделиться
Tailss Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 С озвучкой было бы лучше. Такое чувство что музыка с игры Tekken 3 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Стёпа Алексеев Опубликовано 23 августа, 2012 Автор Жалоба Поделиться Опубликовано 23 августа, 2012 Не угадал. Sheep,Dog'n'Wolf. Самая любимая игра детства... 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 зачем качать афину черепахой а потом заливать её на сервер по SCP ? Это долго и безсмысленно. Почему не воспользоватсчя нативным SVN на линукс сервере? 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Стёпа Алексеев Опубликовано 23 августа, 2012 Автор Жалоба Поделиться Опубликовано 23 августа, 2012 (изменено) по-кайфу мне так а если серьезно- это было сделано с рассчетом на пользователей, которые предпочитают полностью собрать, настроить и протестить афину у себя на компе, а потом залить готовую сборку на сервер. Изменено 23 августа, 2012 пользователем Стёпа Алексеев 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 о, ещё и две компиляции, под вин и никс. мисье знает толк в извращениях. Ничего ведь не мешает редактировать конфиги через тот же WinSCP. Нет, кому как нравистся конечно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Xamelion1 Опубликовано 15 ноября, 2013 Жалоба Поделиться Опубликовано 15 ноября, 2013 все делал по гайду до компиляция серверано скока раз непробывал нехочет компелировать подкажите в чём может быть проблема Ссылка на комментарий Поделиться на другие сайты Поделиться
Nurkz Опубликовано 15 ноября, 2013 Жалоба Поделиться Опубликовано 15 ноября, 2013 в чём ошибка? что пишет? apt-get install build-essential есть? Ссылка на комментарий Поделиться на другие сайты Поделиться
Xamelion1 Опубликовано 16 ноября, 2013 Жалоба Поделиться Опубликовано 16 ноября, 2013 root@207798-10001:~# mkdir buildroot@207798-10001:~# cd buildroot@207798-10001:~/build# /opt/cmake/bin/cmake -G"Unix Makefiles" -DINSTALL_TO_SOURCE=ON ..CMake Error: The source directory "/root" does not appear to contain CMakeLists.txt.Specify --help for usage, or press the help button on the CMake GUI.root@207798-10001:~/build# make installmake: *** No rule to make target `install'. Stop.root@207798-10001:~/build# cd ..root@207798-10001:~# rm -rf build Ссылка на комментарий Поделиться на другие сайты Поделиться
Nurkz Опубликовано 16 ноября, 2013 Жалоба Поделиться Опубликовано 16 ноября, 2013 root@207798-10001:~# mkdir buildroot@207798-10001:~# cd buildroot@207798-10001:~/build# /opt/cmake/bin/cmake -G"Unix Makefiles" -DINSTALL_TO_SOURCE=ON ..CMake Error: The source directory "/root" does not appear to contain CMakeLists.txt.Specify --help for usage, or press the help button on the CMake GUI.root@207798-10001:~/build# make installmake: *** No rule to make target `install'. Stop.root@207798-10001:~/build# cd ..root@207798-10001:~# rm -rf buildmake cleanmake sqlТут подробнее :http://ea-support.ws/index.php?/topic/991-kompiljacija-i-zapusk-servera-pod-linux/ 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
ZmMEe11 Опубликовано 10 декабря, 2014 Жалоба Поделиться Опубликовано 10 декабря, 2014 После введения команды:apt-get install php5 phpmyadmin mysql-server mysql-client apache2 libapache2-mod-php5 gcc libmysqlclient15-dev make zlib1g-dev libpcre3-dev g++ Выдает ошибку:Failed to fetch http://mirror.yandex.ru/debian/pool/main/p/php5/php5-mysql_5.4.4-14+deb7u11_amd64.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/a/apache2/apache2_2.2.22-13+deb7u2_amd64.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/e/eglibc/libc-dev-bin_2.13-38+deb7u2_amd64.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/l/linux/linux-libc-dev_3.2.57-3_amd64.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/e/eglibc/libc6-dev_2.13-38+deb7u2_amd64.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/m/mysql-5.5/libmysqlclient-dev_5.5.37-0+wheezy1_amd64.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/m/mysql-5.5/mysql-client_5.5.37-0+wheezy1_all.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/m/mysql-5.5/mysql-server_5.5.37-0+wheezy1_all.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/p/php5/php5_5.4.4-14+deb7u11_all.deb 404 Not Found [IP: 2a02:6b8::183 80]Failed to fetch http://mirror.yandex.ru/debian/pool/main/p/phpmyadmin/phpmyadmin_3.4.11.1-2_all.deb 404 Not Found [IP: 2a02:6b8::183 80]E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? Ссылка на комментарий Поделиться на другие сайты Поделиться
Elmiria Опубликовано 10 декабря, 2014 Жалоба Поделиться Опубликовано 10 декабря, 2014 ну ё мое. 1 ссылка в гугле. https://www.google.ru/search?q=Failed+to+fetch+http%3A%2F%2Fmirror.yandex.ru%2Fdebian%2Fpool%2Fmain%2Fp%2Fphpmyadmin%2Fphpmyadmin_3.4.11.1-2_all.deb+404+Not+Found+%5BIP%3A+2a02%3A6b8%3A%3A183+80%5D&oq=Failed+to+fetch+http%3A%2F%2Fmirror.yandex.ru%2Fdebian%2Fpool%2Fmain%2Fp%2Fphpmyadmin%2Fphpmyadmin_3.4.11.1-2_all.deb+404+Not+Found+%5BIP%3A+2a02%3A6b8%3A%3A183+80%5D&aqs=chrome..69i57.1029686j0j4&sourceid=chrome&es_sm=93&ie=UTF-8#newwindow=1&q=Failed+to+fetch+http:%2F%2Fmirror.yandex.ru%2Fdebian%2Fpool%2Fmain%2F 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
ZmMEe11 Опубликовано 10 декабря, 2014 Жалоба Поделиться Опубликовано 10 декабря, 2014 Спасибо. Сделал как там написано Теперь выдает ошибку: Package zlib1g-dev is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourcePackage libpcre3-dev is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceE: Package 'php5' has no installation candidateE: Package 'phpmyadmin' has no installation candidateE: Package 'mysql-server' has no installation candidateE: Package 'mysql-client' has no installation candidateE: Package 'apache2' has no installation candidateE: Package 'libapache2-mod-php5' has no installation candidateE: Package 'gcc' has no installation candidateE: Unable to locate package libmysqlclient15-devE: Package 'make' has no installation candidateE: Package 'zlib1g-dev' has no installation candidateE: Package 'libpcre3-dev' has no installation candidate Может кто нибудь помочь запустить сервер на Linux? Ссылка на комментарий Поделиться на другие сайты Поделиться
Fox RM Опубликовано 10 декабря, 2014 Жалоба Поделиться Опубликовано 10 декабря, 2014 Пиши в ПМ (либо Скайп) - помогу Ссылка на комментарий Поделиться на другие сайты Поделиться
Hellion35 Опубликовано 28 декабря, 2014 Жалоба Поделиться Опубликовано 28 декабря, 2014 Блин, все по гайду делал но тоже почему-то ошибка при компиляции. Подскажите пожалуйста в чем трабл?CMake Error: The source directory "/" does not appear to contain CMakeLists.txt.Specify --help for usage, or press the help button on the CMake GUI.root@213734-10001:~# make installmake: *** No rule to make target `install'. Stop.root@213734-10001:~# cd ..root@213734-10001:/# rm -rf build^Croot@213734-10001:/# Ссылка на комментарий Поделиться на другие сайты Поделиться
Nurkz Опубликовано 28 декабря, 2014 Жалоба Поделиться Опубликовано 28 декабря, 2014 make cleanmake sql 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Hellion35 Опубликовано 28 декабря, 2014 Жалоба Поделиться Опубликовано 28 декабря, 2014 make cleanmake sqlИ что это? ничего не понял((( Ссылка на комментарий Поделиться на другие сайты Поделиться
Nurkz Опубликовано 28 декабря, 2014 Жалоба Поделиться Опубликовано 28 декабря, 2014 (изменено) Вместо make install нужно писать make sql, выше уже давал ответ на этот вопросhttp://ea-support.ws...vera-pod-linux/ Изменено 18 января, 2015 пользователем beez0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Enjoyable Brobero Опубликовано 6 апреля, 2015 Жалоба Поделиться Опубликовано 6 апреля, 2015 Я могу тебе помоч. Пишы icq: 495-607-679 Ссылка на комментарий Поделиться на другие сайты Поделиться
Enjoyable Brobero Опубликовано 6 апреля, 2015 Жалоба Поделиться Опубликовано 6 апреля, 2015 Я добавил тебя в скайпе, но давай уже завтра займемся твоим сервером... я иду спать) Ссылка на комментарий Поделиться на другие сайты Поделиться
Knight Опубликовано 7 июня, 2015 Жалоба Поделиться Опубликовано 7 июня, 2015 Если есть готовая eAthena компиляция всё равно нужна ? Ссылка на комментарий Поделиться на другие сайты Поделиться
BlackGold Опубликовано 22 октября, 2015 Жалоба Поделиться Опубликовано 22 октября, 2015 Люди простите что поднимаю эту тему у меня это первый запуск! Пытаюсь сделать всё по гайду что то не выходит!Пишет что доступ закрыт -bash: ./athena-start: Permission denied Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 22 октября, 2015 Жалоба Поделиться Опубликовано 22 октября, 2015 sudo chmod a+x ./athena-start 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
BlackGold Опубликовано 22 октября, 2015 Жалоба Поделиться Опубликовано 22 октября, 2015 sudo chmod a+x ./athena-startСпасибо ) Еле запустил) Ссылка на комментарий Поделиться на другие сайты Поделиться
Hellion35 Опубликовано 27 ноября, 2015 Жалоба Поделиться Опубликовано 27 ноября, 2015 (изменено) Народ подскажите что может быть? Гуглил и ничего не нашел по делу((( Раньше все было нормально, сейчас на новом хосте взял VPS.Вбиваю вот эту команду:wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gztar xzf cmake-2.8.3.tar.gzcd cmake-2.8.3chmod 777 configure./configure --help./configure --prefix=/opt/cmakemakemake installcd ..cd eaвот такая ошибка вылазит:Запрос HTTP послан, ожидается ответ... 301 Moved PermanentlyАдрес: https://cmake.org/files/v2.8/cmake-2.8.3.tar.gz [переход]--2015-11-28 00:13:35-- https://cmake.org/files/v2.8/cmake-2.8.3.tar.gzУстанавливается соединение с cmake.org|66.194.253.19|:443... соединение установлено.ОШИБКА: cannot verify cmake.org's certificate, issued by «/C=US/O=DigiCert Inc/CN=DigiCert SHA2 Secure Server CA»:Невозможно локально проверить подлинность запрашивающего.ОШИБКА: certificate common name «*.kitware.com» doesn't match requested host name «cmake.org».Чтобы небезопасно подключиться к cmake.org, используйте `--no-check-certificate'.root@zoolife35:/# tar xzf cmake-2.8.3.tar.gztar (child): cmake-2.8.3.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталогаtar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: exiting nowroot@zoolife35:/# cd cmake-2.8.3-bash: cd: cmake-2.8.3: Нет такого файла или каталогаroot@zoolife35:/# chmod 777 configurechmod: невозможно получить доступ к «configure»: Нет такого файла или каталогаroot@zoolife35:/# ./configure --help-bash: ./configure: Нет такого файла или каталогаroot@zoolife35:/# wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz--2015-11-28 00:15:14-- http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gzРаспознаётся www.cmake.org... 66.194.253.19Устанавливается соединение с www.cmake.org|66.194.253.19|:80... соединение установлено.Запрос HTTP послан, ожидается ответ... 301 Moved PermanentlyАдрес: http://cmake.org/files/v2.8/cmake-2.8.3.tar.gz [переход]--2015-11-28 00:15:14-- http://cmake.org/files/v2.8/cmake-2.8.3.tar.gzРаспознаётся cmake.org... 66.194.253.19Устанавливается соединение с cmake.org|66.194.253.19|:80... соединение установлено.Запрос HTTP послан, ожидается ответ... 301 Moved PermanentlyАдрес: https://cmake.org/files/v2.8/cmake-2.8.3.tar.gz [переход]--2015-11-28 00:15:15-- https://cmake.org/files/v2.8/cmake-2.8.3.tar.gzУстанавливается соединение с cmake.org|66.194.253.19|:443... соединение установлено.ОШИБКА: cannot verify cmake.org's certificate, issued by «/C=US/O=DigiCert Inc/CN=DigiCert SHA2 Secure Server CA»:Невозможно локально проверить подлинность запрашивающего.ОШИБКА: certificate common name «*.kitware.com» doesn't match requested host name «cmake.org».Чтобы небезопасно подключиться к cmake.org, используйте `--no-check-certificate'.root@zoolife35:/# tar xzf cmake-2.8.3.tar.gztar (child): cmake-2.8.3.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталогаtar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: exiting nowroot@zoolife35:/# cd cmake-2.8.3-bash: cd: cmake-2.8.3: Нет такого файла или каталогаroot@zoolife35:/# chmod 777 configurechmod: невозможно получить доступ к «configure»: Нет такого файла или каталогаroot@zoolife35:/# ./configure --help-bash: ./configure: Нет такого файла или каталогаroot@zoolife35:/# ./configure --prefix=/opt/cmake-bash: ./configure: Нет такого файла или каталогаroot@zoolife35:/# makemake: *** Не заданы цели и не найден make-файл. Останов.root@zoolife35:/# make installmake: *** Нет правила для сборки цели `install'. Останов.root@zoolife35:/# cd ..root@zoolife35:/# cd eaПробовал иmake cleanmake sqlНе помогает((( Может что то еще не установлено на сервер?Запрашивает какой то сертификат я так понимаю.Извиняюсь))) победил. Если вдруг у кого будет такая же ошибка, надо прописать вот так:wget --no-check-certificate [/color]http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gztar xzf cmake-2.8.3.tar.gzcd cmake-2.8.3chmod 777 configure./configure --help./configure --prefix=/opt/cmakemakemake installcd ..cd eaНадо было добавть --no-check-certificate Изменено 27 ноября, 2015 пользователем Hellion35 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения