Для установки нам потребуется последняя версия java сервера Aion от команды Aion-Emu или Aion-Unique. MySQL 5-й версии (4-я и 6-я не поддерживаются). Java SE Development Kit (JDK) последней версии, который доступен с официальной страницы.
Установить MySQL (выберите директорию установки С:\Other\MySQL и не забудьте указать пароль) и Java SE Development Kit не составит труда даже начинающему пользователю ПК, а Вы ведь уже как минимум начинающий администратор, или это не так? Вот и я думаю, что описывать эти пункты не следует.
Для начала расскажу, как лучше извлечь файлы из скачанного вами архива сервера 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.
Quote
Welcome to Setup Aion-Unique
0) English 1) Spanish
Please select the language in which you want to display this application:
1. Здесь нас попросят выбрать язык установщика, вводим 0 (Английский).
Quote
Please enter MySQL binaries directory Rute:
2. Нас попросят ввести путь к исполняемым файлам MySQL (Путь к установленному MySQL + директория bin без слеша в конце). Если Вы проделали так же как было описано этой статье, то этот путь будет таким: C:\Other\Mysql\bin.
Quote
Please enter MySQL LoginServer hostname (default localhost):
3. Воспользуемся подсказкой и укажем локальный адрес нашего MySQL (localhost), если у вас он установлен удаленно, то укажите IP-адрес удаленного сервера.
Quote
Please enter MySQL Login Server database name (default au_server):
4. Здесь просят указать название базы данных MySQL, как Вы помните, у нас она называется aion.
Quote
Please enter MySQL Login Server user (default root):
5. Установщик хочет узнать, какой логин использовать для подключения к базе данных MySQL aion. Укажите root.
Quote
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, открываем его блокнотом и заполняем опции:
Quote
# This is database url. database.url=jdbc:mysql://localhost:3306/aion
# Database user database.user=root
# Database password database.password=пароль MySQL
Продолжаем и на этот раз файл gameserver.properties:
Quote
# 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
Code
<ipconfig default="127.0.0.1"><br><br> <!--<br> IANA-reserved private IPv4 network ranges<br> Access only from local networks, external client can't have any of<br> the following ip addresses<br> --><br> <iprange min="10.0.0.0" max="10.255.255.255" address="10.0.0.0"/><br> <iprange min="172.16.0.0" max="172.31.255.255" address="172.16.0.0"/><br> <iprange min="192.168.0.0" max="192.168.255.255" address="192.168.0.0"/><br><br></ipconfig>
Все, переходим в директорию D:\Server\loginserver\config\ и настраиваем файл loginserver.properties:
Quote
# 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.
Quote
# 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.