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

Лидеры

Популярный контент

Показан контент с высокой репутацией 10/03/2014 во всех областях

  1. Актуальная версия на момент выхода гайда: eAthena Trunk r15177. Начиная с r14918, для компиляции eAthena, нужно собрать исходники под используемую ОС при помощи утилиты CMake. Скажу честно, у меня это по-началу вызвало трудности- не наступайте на те же грабли, ловите готовый вариант Для начала пара вступительных слов. Целью приведенного ниже гайда является подробное пошаговое описание процесса установки новых ревизий Trunk eAthena на определенном хостинге. Видео состоит из двух частей для удобства(хотя, если честно, из-за ограничения по времени на youtube ). Часть 1: Хостинг: http://clodo.ru/r212 TrotoiseSVN: http://tortoisesvn.net/downloads.html WinSCP: http://winscp.net/eng/download.php PuTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html SVN-Репозиторий 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.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 [2:55]Команды(компиляция): mkdir build cd build /opt/cmake/bin/cmake -G"Unix Makefiles" -DINSTALL_TO_SOURCE=ON .. make install cd .. rm -rf build [4:20]Команды: chmod 777 athena-start chmod 777 login-server_sql chmod 777 char-server_sql chmod 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
    1 балл
×
×
  • Создать...
Яндекс.Метрика