Реклама: Новые сервера Lineage 2

Установка сервера Aion от Aion-Emu или Aion-Unique

1 октября 2009
Установка эмулятора Aion

Для установки нам потребуется последняя версия java сервера Aion от команды Aion-Emu или Aion-Unique (ссылки на официальные сайты описаны в теме svn репозитории исходных кодов). MySQL 5-й версии (4-я и 6-я не поддерживаются). Что бы управлять MySQL, рекомендуем использовать программу HeidiSQL. Java SE Development Kit (JDK) последней версии, который доступен с официальной страницы.

Установить MySQL (выберите директорию установки С:\Other\MySQL и не забудьте указать пароль) и Java SE Development Kit не составит труда даже начинающему пользователю пк, а Вы ведь уже как минимум начинающий администратор, или это не так? Вот и я думаю, что описывать эти пункты не следует, но если все же появятся проблемы, то опишите их на форуме Aion, обязательно постараемся вам помочь.

Для начала расскажу, как лучше извлечь файлы из скачанного вами архива сервера Aion. Создайте на диске C:\ директорию с простым названием, например: Server. После этого, начинайте в нее извлекать архив ae_datapack.zip. Должно получится как у меня на рисунке ниже.



Точно так же продолжайте извлекать архивы ae_gameserver.zip и ae_loginserver.zip. Теперь, мы можем приступать к установке сервера Aion на ваш компьютер. Создайте с помощью HeidiSQL новую базу данных MySQL, для этого на активном соединении нажмите правой клавишей мыши и выберите пункт Create database, точно так же, как показано на рисунке ниже.



Введите название базы данных MySQL, например: aion и нажмите на клавишу Ok. Этим действием мы создадим новую базу данных, по имени aion со стандартной кодировкой latin1 (именно эта кодировка использована в таблицах java сервера Aion). Откройте директорию C:\Server\tools\ и запустите файл database_installer.bat.

Welcome to Setup Aion-Unique

0) English
1) Spanish

Please select the language in which you want to display this application:

1. Здесь нас попросят выбрать язык установщика, вводим 0 (Английский).

Please enter MySQL binaries directory
Rute:

2. Нас попросят ввести путь к исполняемым файлам MySQL (Путь к установленному MySQL + директория bin без слеша в конце). Если Вы проделали так же как было описано этой статье, то этот путь будет таким: C:\Other\Mysql\bin.

Please enter MySQL LoginServer hostname (default localhost):

3. Воспользуемся подсказкой и укажем локальный адрес нашего MySQL (localhost), если у вас он установлен удаленно, то укажите IP-адрес удаленного сервера.

Please enter MySQL Login Server database name (default au_server):

4. Здесь просят указать название базы данных MySQL, как Вы помните, у нас она называется aion.

Please enter MySQL Login Server user (default root):

5. Установщик хочет узнать, какой логин использовать для подключения к базе данных MySQL aion. Укажите root.

Please enter MySQL Login Server root's password:

6. И конечно же, как без пароля, который Вы указали при установке MySQL? Вводим его.

Дальше последуют те же вопросы, но относиться они будут к игровому серверу Aion, просто повторите все тоже самое, что мы делали в пунктах 3, 4, 5 и 6. После создания и заполнения таблиц базы данных MySQL, мы можем продолжать установку сервера Aion. Откройте HeidiSQL и раскройте базу данных aion, найдите таблицу gameserver и откройте ее вкладку Data. Как Вы видите, здесь полностью пусто, а нам ведь нужно зарегистрировать сервер. Кликните правой клавишей мыши на пустом поле вкладки Data и выберите пункт Insert row как показано на рисунке ниже.



Этим действием мы добавим новую строку, которую необходимо заполнить данными, для этого укажите в столбцах ID 1, MASK 127.0.0.1 и PASSWORD 12345. Обратите внимание, что MASK можно указать просто *, этим самым мы разрешим подключать к нашему серверу авторизации (login server) находящийся на любом IP-адресе игровой сервер (game server) или же указать IP-адрес вашего сервера, PASSWORD можно ввести любой, главное что бы Вы его запомнили на момент установки сервера Aion.



Все, с базой данных мы окончили, и приступаем к следующему шагу, а именно, редактированию конфигурационных файлов java сервера Aion. Для этой цели достаточно стандартного блокнота, который поставляется в системе Windows, но я выбрал Notepad++, можете и себе скачать, уверяю, после его установки, Вы больше не будете пользоваться различными блокнотами.

Перейдите в директорию C:\Server\gameserver\config\ и начнем с файла database.properties, открываем его блокнотом и заполняем опции:

# This is database url.
database.url=jdbc:mysql://localhost:3306/aion

# Database user
database.user=root

# Database password
database.password=пароль MySQL

Продолжаем и на этот раз файл gameserver.properties:

# Host that will be used to listen for client connections
gameserver.network.client.host=127.0.0.1

# Id of this game server
gameserver.network.login.gsid=1

# Password of this game server
gameserver.network.login.password=12345

# Name of gameserver
gameserver.name=Aion ZG-Team

# Server Country Code (cc)
gameserver.country.code=1

Хочется немного пояснить с последними двумя опциями, gameserver.name указывает название сервера в приветственном сообщении вашего java сервера Aion, а gameserver.country.code это код страны клиента, его узнать очень просто, откройте в директории с клиентом Aion файл cc.ini и узнаете код. У Европейского клиента он равен 1.

Открываем и редактируем файл ipconfig.xml

<ipconfig default="127.0.0.1">

    <!--
        IANA-reserved private IPv4 network ranges
        Access only from local networks, external client can't have any of
        the following ip addresses
     -->
    <iprange min="10.0.0.0" max="10.255.255.255" address="10.0.0.0"/>
    <iprange min="172.16.0.0" max="172.31.255.255" address="172.16.0.0"/>
    <iprange min="192.168.0.0" max="192.168.255.255" address="192.168.0.0"/>

</ipconfig>

Подробное описание настройки данного файла доступны в статье Официальный FAQ по серверу Aion-Emu.

Все, переходим в директорию D:\Server\loginserver\config\ и настраиваем файл loginserver.properties:

# LoginServer will bind specified network interface
# * - bind all interfaces
loginserver.network.client.host=127.0.0.1

# Host that will be used by LS to listen for GS connections
loginserver.network.gameserver.host=127.0.0.1

# Create accounts automatically or not?
loginserver.accounts.autocreate=true

Если Вы указали в таблице gameserver (поле MASK) IP-адрес отличный от того, что я указал в опции loginserver.network.client.host, то укажите здесь свой.

Настройка файла database.properties ничем не отличается от того, что мы настраивали для gameserver.

# This is database url.
database.url=jdbc:mysql://localhost:3306/aion

# Database user
database.user=root

# Database password
database.password=пароль MySQL


Поздравляю друзья, Вы установили сервер Aion и теперь осталось его запустить, для этого запустите файл D:\Server\loginserver\StartLS.bat и спустя несколько секунд запустите D:\Server\gameserver\StartGS.bat. Дождитесь полной загрузки игрового сервера и можете подключаться к нему с помощью игрового клиента Aion.


Примечание автора!

- использован java сервер от Aion-Unique ревизии 121
- использован евро-клиент Aion версии 1.5.0.8
- использован Aion.exe для запуска клиента с нужным IP-адресом
- для управления сервером был использован список админ команд Aion
- остались вопросы, есть предложения, пожалуйста, отпишите их в теме на форуме


Понравился материал, хотите разместить его на своем сайте? Пожалуйста, ознакомьтесь с условиями использования материалов сайта.