*Памятка для новичков:
Смотрите всегда свои логи.
Они находятся в окошечке с запущенным сервером, либо в папке gameserver/log/console.log
Так же если у вас появляется ошибка, то в логах смотрите внимательно на нее и вникайте, что не так с сервером.
Особое внимание обратите на строчку которая начинается с Caused by. В ней обычно таится полезная информация.
Смотрите всегда свои логи.
Они находятся в окошечке с запущенным сервером, либо в папке gameserver/log/console.log
Так же если у вас появляется ошибка, то в логах смотрите внимательно на нее и вникайте, что не так с сервером.
Особое внимание обратите на строчку которая начинается с Caused by. В ней обычно таится полезная информация.
Пример:
Эта ошибка означает что сервер не может соединится с Базой данных (MySQL).
Решение:
Проверьте правильность введенных в конфиге название баз, паролей, а также адрес базы
Код:
[FATAL] 2012-06-13 19:40:16 - Error with connection string: jdbc:mysql://localho st:3306/aionx_gs?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
Решение:
Проверьте правильность введенных в конфиге название баз, паролей, а также адрес базы
По всей видимости вы поставили на вашу машину несоответствующую версию Java.
Решение:
Скачать и установить другую версию Java Development Kit (сокращенно JDK).
Решение:
Скачать и установить другую версию Java Development Kit (сокращенно JDK).
Игровой сервер не прошел подлинность к логинсерверу.
Решение:
Зайдите в базу данных Логин сервера и откройте таблицу gameservers.
Там есть 4 колонки: id, mask, password, status.
В них вы должны вписать те данные, что у вас в конфиге:
Id - gameserver.network.login.gsid = 1
Mask – 127.0.0.1
Password - gameserver.network.login.password = 12345
Status – Не важен.
Решение:
Зайдите в базу данных Логин сервера и откройте таблицу gameservers.
Там есть 4 колонки: id, mask, password, status.
В них вы должны вписать те данные, что у вас в конфиге:
Id - gameserver.network.login.gsid = 1
Mask – 127.0.0.1
Password - gameserver.network.login.password = 12345
Status – Не важен.
Решение:
Нам необходимо создать переменную JAVA_HOME в системной среде.
Для этого, нажмите правой кнопкой мыши на "Мой компьютер", выберите "Свойства".
Далее, нажимаем на "Дополнительные параметры системы", жмем кнопку "Переменные среды...".
Под "Системные переменные" жмем "Создать".
В поле "Имя переменной" указываем JAVA_HOME
В поле "Значение переменной" указываем путь до JDK, например: С:\Program Files\Java\jdk1.6.0_31\
Нам необходимо создать переменную JAVA_HOME в системной среде.
Для этого, нажмите правой кнопкой мыши на "Мой компьютер", выберите "Свойства".
Далее, нажимаем на "Дополнительные параметры системы", жмем кнопку "Переменные среды...".
Под "Системные переменные" жмем "Создать".
В поле "Имя переменной" указываем JAVA_HOME
В поле "Значение переменной" указываем путь до JDK, например: С:\Program Files\Java\jdk1.6.0_31\
У вас проблемы с Гео Датой.
Решение:
Выключить в конфиге
gameserver.geodata.enable = false
Либо скачать новую проверенную геодату.
Решение:
Выключить в конфиге
gameserver.geodata.enable = false
Либо скачать новую проверенную геодату.
Тут дело в Static_data
Смотрите то что вы изменяли, также советую проверить файлы /static_data/spawns/new/, если вы конечно же использовали команду //save_spawn
Если созданный файл пустой, удалите его.
Смотрите то что вы изменяли, также советую проверить файлы /static_data/spawns/new/, если вы конечно же использовали команду //save_spawn
Если созданный файл пустой, удалите его.
Сразу же смотрите логи.
Там явно будет строки вида:
[FATAL] Could not restore PlayerCommonData data for player
: 77777 from DB: Column 'advanced_stigma_slot_size' not found.
Решение:
Создать колонку в базе данных в таблице players advanced_stigma_slot_size.
Если опять так же не пускает на сервер, то опять же смотрите логи, в них уже будет другая ошибка.
Либо проблема в том что базы залиты криво.
Там явно будет строки вида:
[FATAL] Could not restore PlayerCommonData data for player
: 77777 from DB: Column 'advanced_stigma_slot_size' not found.
Решение:
Создать колонку в базе данных в таблице players advanced_stigma_slot_size.
Если опять так же не пускает на сервер, то опять же смотрите логи, в них уже будет другая ошибка.
Либо проблема в том что базы залиты криво.
озможно нет файла meshs.geo
Решение:
Скачайте его с другой сборки и киньте его в папку с Гео датой.
Решение:
Скачайте его с другой сборки и киньте его в папку с Гео датой.
Смотрите логи Логин сервера.
Там должны быть ошибки вида:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'craftership' in 'field list'
Решение:
Создать колонку field list
Создать колонку craftership
...в account_data
Там должны быть ошибки вида:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'craftership' in 'field list'
Решение:
Создать колонку field list
Создать колонку craftership
...в account_data
Проблема:
В пути до сервера не должны быть русские буквы (папка русская до сервера или еще что-нибудь).
Решение:
Переименовать папки в английскую раскладку.
В пути до сервера не должны быть русские буквы (папка русская до сервера или еще что-нибудь).
Решение:
Переименовать папки в английскую раскладку.
Ошибка типа:
Этот порт уже занят...
Решение:
Либо используй другой либо освободи занятый
Код:
NioServer Initialization Error: java.net.BindException: address already in use ..... Exception in thread "main" java.lang.Error: NioServer Initialization Error!
Решение:
Либо используй другой либо освободи занятый
Региональный код клиента игры не совместим с игровым сервером.
Решение:
Откройте файл gameserver\config\main\gameserver.properties и найдите строчку: gameserver.country.code = 1
Замените цифру 1 на ту, которая прописана у вас в файле cc.ini в папке с игрой.
Решение:
Откройте файл gameserver\config\main\gameserver.properties и найдите строчку: gameserver.country.code = 1
Замените цифру 1 на ту, которая прописана у вас в файле cc.ini в папке с игрой.
Не получается запустить логин и игровой сервер.
Решение:
Убедитесь, что у вас установлен MySQL сервер и корректно залиты все SQL файлы в созданные базы данных.
Проверьте данные для доступа в файле database.properties.
Возможно данный сервер поддерживает другую версию MySQL.
Решение:
Убедитесь, что у вас установлен MySQL сервер и корректно залиты все SQL файлы в созданные базы данных.
Проверьте данные для доступа в файле database.properties.
Возможно данный сервер поддерживает другую версию MySQL.
Появляющаяся ошибка при попутке запуска логин и игрового сервера.
Решение:
Скорее всего, у вас уже запущен один экземпляр сервера.
Некоторые программы могут использовать необходимые порты. Можно попробовать изменить порт в конфигурационном файле сервера.
Решение:
Скорее всего, у вас уже запущен один экземпляр сервера.
Некоторые программы могут использовать необходимые порты. Можно попробовать изменить порт в конфигурационном файле сервера.
Решение:
Проверьте версию клиента и сервера (сервер должен поддерживать данную версию клиента).
Проверьте конфигурационный файл ipconfig.xml
Где YOUR_WAN_IP – Ваш внешний IP-адрес для подключения к серверу. Это все что нужно настраивать, если у вас нет локальной сети, в противном случае необходимо выполнить следующие действия. Проверьте диапазон вашей локальной сети. Он может состоять из трех предопределенных диапазонов. Если IP-адрес вашего сервера начинается 10, то используемый диапазон – 10, если 172, то 172, если 192 то 192. Например, если ваш IP-адрес 192.168.1.2, вам необходимо указать следующее:
[SOURCE="xml"]<iprange min="192.168.0.0" max="192.168.255.255" address="192.168.1.2"/>[/SOURCE]
Проверьте версию клиента и сервера (сервер должен поддерживать данную версию клиента).
Проверьте конфигурационный файл ipconfig.xml
Код:
<ipconfig default="YOUR_WAN_IP">
<!--
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>
[SOURCE="xml"]<iprange min="192.168.0.0" max="192.168.255.255" address="192.168.1.2"/>[/SOURCE]
Вылетает ошибка:
Решение:
Вашему серверу не подходит версия JDK, поставьте другую.
Или не правильный путь в батнике запуска к вашему ядру.
Код:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/aionemu/gameserver/GameServer : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
и т.д.
Решение:
Вашему серверу не подходит версия JDK, поставьте другую.
Или не правильный путь в батнике запуска к вашему ядру.
Последнее редактирование:
