Скрыть объявление

Добро пожаловать на наш форум, уважаемые друзья! Регистрируйтесь и переходите в группу "Местный" для того чтоб иметь все привилегии на форуме, удачи вам:)

Aion Как создать сервер aion? (Видео уроки)

Тема в разделе "Гайды и руководство по серверам", создана пользователем JND, 5 июн 2018.

  1. JND
    Оффлайн

    JND Модератор - Aion Guru aion-Модератор Местный Пользователь

    Регистрация:
    27 май 2018
    Сообщения:
    343
    Симпатии:
    107
    Видеоурок по созданию сервера AION с подробным разбором полётов (ошибок) в 4-х частях:

    1.

    2.

    3.

    4.

    Видео уроки по созданию сервера Aion (скачать):

     
    Nox666666 и arthurfire нравится это.
  2. arthurfire
    Оффлайн

    arthurfire Новый участник Guru aion-Модератор Пользователь

    Регистрация:
    9 мар 2020
    Сообщения:
    23
    Симпатии:
    5
    Добавлю +1 текстовой лёгкий способ установки сервера Aion.

    1. Качаем Wampserver ( устанавливаем его, там же есть и апач ( вход в бд root "пароля по умолчанию нет" ).
    2. Если не хотите лазить в дефолтной БД - для начала создайте юзера в вампсервере и скачайте Navicat, подключитесь к БД и укажите созданный Вами данные ( логин, пароль ).
    3. Качаем JAVA, для версий 1.9 - 2.5 6 jdk, для версии 2.7 - 3.0 - 7 jdk, для старших 8 jdk. ( на официальном сайте oracle, но придется создать аккаунт, чтобы скачать программу ).
    4. Качаем любую сборку или исходники с разделов :

    авторизуйтесь версии 1.0 - 3.9

    авторизуйтесь версии 5.0 - 5.9

    авторизуйтесь версии 4.0 - 4.9

    авторизуйтесь версии 6.0 - 7.0

    авторизуйтесь версии 1.0 - 3.9

    авторизуйтесь
    версии 4.0 - 4.9

    авторизуйтесь версии 5.0 - 5.9

    авторизуйтесь версии 6.0 - 7.0

    5. Вариант запуска сервера с исходниками

    5.1 Качаем исходники и переносим папку на любой диск ( уберите русские буквы с папки, иначе будут ошибки - папка должна полностью быть названа на английском языке! ).
    5.2 Распаковываем исходники, заходим в папку Loginserver > config > и ищем там database.properties далее :

    в database.user= Пишем логин базы данных ( Тот, что создавали в wampserver'e и подключали к Navicat ).
    в database.password= Пишем пароль от базы данных ( Тот, что создавали в wampserver'e и подключали к Navicat ).

    Закрываем конфиг и переходим

    network.propirties, тут ищем значение loginserver.accounts.autocreate= Здесь пишем True - если хотите включить авторегистрацию на сервере или false = выключить.

    5.3 Переходим в папку gameserver = config и ищем там default.config.( у всех она по разному называется открывайте конфиги и ищите эти значения, в случаи отсутствия такого названия ).

    тут находим значения
    # Database user
    database.user = Пишем логин базы данных
    # Database password
    database.password = Пишем пароль Базы данных
    # LoginServer password for this GameServer
    gameserver.network.login.password = Пишем пароль, я написал aion ( который укажем позже в базе данных в aion_ls gameservers ).

    6. Подготовка всех конфигов и паролей готова, теперь переходим к заливки БД.

    6.1 Заходим в loginserver/sql находим там главный файл датабазы в моем случаи он aion_ls, ( у всех сборок по разному, обратите внимание на окончание или слово LS).

    6.2 Заходим в Navicat и создаем БД с нашим названием датабазы - aion_ls :
    character set - выбираем UTF8
    collation = выбираем utf8_general_ci
    OK - cоздать.

    6.3 Заходим в созданную датабазу и заливаем туда наш SQL файл и все датабазы которые имеются в папке ( по желанию ).

    7. Аналогично делайте тоже самое, что с логинсервером - Ищем в папке sql - aion_gs.

    8. Переходим к датабазе aion_ls в Navicat'e, находим там gameservers - открываем :

    8.1 : в id - пишем 1.
    8.2 : в mask - пишем : 127.0.0.1
    8.3 : в password - aion, тот что указывали в конфиге БД, сохраняем изменения.

    9. Как всё подготовили переходим к компиляции, ищем папку tools в исходниках, заходим и открываем BuildAll и выбираем - Build LoginServer server и Build GameServer server или 1 - Build All server.

    9.1 внимательно читайте консоль после компиляции в успешном случаи будет написано BUILD SUCCESSFUL в неудачном ERROR, ошибки и их решения ищите в разделах :



    9.2 Заходим loginserver/build/dist/loginserver и запускаем StartLS.bat
    9.3 Заходим Gameserver/build/dist/gameserver запускаем StartGS.bat ( пути до скомпилированного сервера могут быть разными, смотрите их внимательно при компилировании в консоле ).

    10. Далее качаем клиент Вашей версии сервера.

    10.1 заходим в корень клиента и создаем батник в блокноте, содержимое по установке написано здесь :



    10.2 Запускаем его и входим на сервер !.
     
    Nox666666 и JND нравится это.
  3. arthurfire
    Оффлайн

    arthurfire Новый участник Guru aion-Модератор Пользователь

    Регистрация:
    9 мар 2020
    Сообщения:
    23
    Симпатии:
    5
    Ещё два способа запуска сервера на внешнем IP-adress'e

    После этих изменений на наш сервер смогут заходить другие игроки по локальной сети или интернету.

    1. В файле "LoginServer\config\network\network.properties" указываем loginserver.network.client.host = *

    2. В файле "LoginServer\config\network\network.properties" указываем loginserver.network.gameserver.host = *

    3. В файле "GameServer\config\default.config" указываем gameserver.network.client.host = *

    4. В файле "GameServer\config\default.config" указываем gameserver.network.login.address = localhost:9014

    5. В базе данных "aion_ls\gameservers" в поле mask указываем ip 127.0.0.1 (не забываем указывать еще id и password)

    6. В файле ipconfig.xml указываем IP адрес сервера (у меня 212.154.168.243, у вас - свой):
    <ipconfig default="212.154.168.243">
    </ipconfig>

    7. Удалить или закомментировать строчки:
    <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"/>


    {2}
    Возможно ли сделать одновременное подключение как через локалку так и через иннет?

    Да, возможно.
    Откройте диапазоны сети в файлике ipconfig.xml и впишите адрес вашего сервера в локальной сети(только в том диапазоне, в котором он находится).
    Этот же адрес укажите в лаунчере для клиентов сидящих в одной локалке с сервером.

    <ipconfig default="Внешний АйПи вашего сервера">
    <!--
    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="адрес вашего сервера в локальной сети"/>
    <iprange min="172.16.0.0" max="172.31.255.255" address="адрес вашего сервера в локальной сети"/>
    <iprange min="192.168.0.0" max="192.168.255.255" address="адрес вашего сервера в локальной сети"/>

    </ipconfig>

    {3}
    Если Вы уже запустили сервер на локальном компьютере и протестировав решили запустить его по сети или через Интернет, используя выделенный IP, то:

    1. В файле "LoginServer\config\network\network.properties" - ничего менять не нужно!
    2. В файле "GameServer\config\default.config" - ничего менять не нужно!
    3. В базе данных "ваша база данных логин-сервера\gameservers" - ничего менять не нужно!
    *(звёздочка) - означает что возможна привязка для любого доступного IP адреса.

    4. В файле ipconfig.xml нужно указать внешний IP адрес вашего сервера (тот который закрепил за вами провайдер, т.е. ваш внешний IP адрес).
    например:
    <ipconfig default="188.111.222.123">


    *Если Вы хотите чтобы ваш сервер был доступен как из Интернета так и из локальной сети, сделайте следующее:

    В файле ipconfig.xml откройте диапазоны сети (т.е. перенесите стрелочку (-->) как указано ниже) и впишите адрес вашего сервера в локальной сети(только в том диапазоне, в котором он находится).
    Этот же адрес укажите в лаунчере для клиентов сидящих в одной локалке с сервером.

    <ipconfig default="Внешний АйПи вашего сервера">
    <!--
    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="адрес вашего сервера в локальной сети"/>
    <iprange min="172.16.0.0" max="172.31.255.255" address="адрес вашего сервера в локальной сети"/>
    <iprange min="192.168.0.0" max="192.168.255.255" address="адрес вашего сервера в локальной сети"/>

    </ipconfig>

    **при данной настройке файла ipconfig.xml вы сможете заходить в игру (на сервер) с того же компьютера на котором он установлен, указав в лаунчере адрес вашего сервера в локальной сети.


    Код Лаунчера:
    @Echo off
    start bin32\aion.bin -ip:188.111.222.123 -port:2106 -cc:7 -lang:en -noweb -nokicks -ncg -noauthgg -ls -charnamemenu

    Шаг 1.
    Перенастраиваем gameserver.properties

    Меняем:

    # Address of login server
    gameserver.network.login.address=localhost:9014
    На:

    # Address of login server
    gameserver.network.login.address=192.168.1.2:9014
    Шаг 2.
    Перенастраиваем 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 default="192.168.1.2">

    <!--
    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.1.2"/>

    </ipconfig>
    Шаг 3.
    Перенастраиваем loginserver.properties
    1) Меняем:

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

    # LoginServer will bind specified network interface
    # * - bind all interfaces
    loginserver.network.client.host=192.168.1.2
    2) Меняем:

    # Host that will be used by LS to listen for GS connections
    loginserver.network.gameserver.host=*
    На:

    # Host that will be used by LS to listen for GS connections
    loginserver.network.gameserver.host=192.168.1.2
    Шаг 4.
    В базе au_server_ls в таблице gameservers в поле 'mask' меняем значение на 192.168.1.2
     
    Последнее редактирование модератором: 16 мар 2020
  4. Левая Почта
    Оффлайн

    Левая Почта Новый участник Пользователь

    Регистрация:
    29 июл 2020
    Сообщения:
    1
    Симпатии:
    0
    Привет. Спасибо большое за гайд. Я полный нуль в программировании и кодинге, и для таких как я гайд предпочтительнее сделать более подробным. В прочем, с ошибками сам разобрался - всё работает, спасибо!
     

Поделиться этой страницей