↑ ↓

Сервер-Aion. Проблема с вводом ников на русском.

Тема в разделе "Помощь", создана пользователем Тахион, 29 июн 2017.

  1. TopicStarter Overlay
    Offline

    Тахион Рядовой

    7
    0
    27
    Кредиты:
    $174,00
    Репутация:
    0
    Добрый день. Недавно запустил сервер, у себя на ПК. Все вроде бы работает. Но вот с вводом ников на русском никак разобраться не могу. Уже облазил не мало форумов и прочих пояснений что делать в этой ситуации. И все вроде бы делал как там написано. Но результата нет.

    краткое описание:
    База, по идее, вся на UTF-8, указывал при установке везде где можно было.
    В name.properties
    # Character name pattern to be checked at char creation
    # To enable UTF support for names - set this parameter to [a-zA-Z\u0410-\u042f\u0430-\u044f]{2,16}
    # Default: [a-zA-Z]{2,16}
    gameserver.name.characterpattern = [a-zA-Z\u0430-\u044f\u0410-\u042f]{2,16}

    # Pattern UTF for player names validation
    # To enable Cyrilic support for names [\u0410-\u042f\u0430-\u044f]
    gameserver.name.characterpattern.utf = [a-zA-Z\u0430-\u044f\u0410-\u042f]{2,16}

    Возможна ли проблема из-за клиента?
    сервер - Aion Lightning 4.0 - 1-Click by Dwarfpicker v2.5. Скачан здесь же.
    клиент - Aion-Final. Скачивался на других ресурсах, но как потом оказалось есть у меня и запакованный клиент скачанный еще с финала.
    Сталкивались ли Вы с подобным? Или может быть тут есть какие-то нюансы, которые я упустил?
    И еще, попробовал перевести на русский язык опрос (голосование, выскакивающее при полученном новом ЛВЛ) замененный текст видит, только выдает "абракадабру". Может оно взаимосвязано?
    Заранее благодарен.
     
  2. Offline

    klubheads Сержант Команда форума Модератор

    2.011
    356
    189
    Кредиты:
    $2.142,45
    Репутация:
    54
    Please login or register to view links, я смотрел когда то эту сборку, подобной проблемы не наблюдал на ней.

    Попробуй в параметрах запуска(в батнике или sh) поставить -Dfile.encoding=UTF-8
    SET JAVA_OPTS=-Xms1280m -Xmx1280m -XX:MaxHeapSize=1280m -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y,suspend=n -ea -Dfile.encoding=UTF-8

    проверь в настройках (database.properties)
    database.url = jdbc:mysql://localhost:3306/al_game?useUnicode=true&characterEncoding=UTF-8

    вот ещё строчка для экспериментов с кирилицей;)

    gameserver.name.characterpattern.utf = [\u0410-\u042f\u0430-\u044f]{2,16}
     
    Последние данные очков репутации:
    Тахион: 1 Очко 30 июн 2017
  3. TopicStarter Overlay
    Offline

    Тахион Рядовой

    7
    0
    27
    Кредиты:
    $174,00
    Репутация:
    0
    Пробовал сделать все по вашим рекомендациям но получилось решить вопрос только с отображением голосования. Нормально сейчас. А ники, все еще только на латинице принимает.

    @ECHO off
    TITLE Aion Lightning - Game Server Console edited by Dwarfpicker
    color 3

    set path="C:\Windows\System32"

    :START
    CLS
    SET JAVAVERr=1.6
    CLS


    IF "%JAVAVERr%" == "1.7" (
    SET JAVA_OPTS=-XX:+TieredCompilation %JAVA_OPTS%
    )

    "C:\Program Files (x86)\Java\jdk1.7.0_131\bin\java.exe" -Xms1024m -Xmx1024m -XX:MaxHeapSize=1024m -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y,suspend=n -ea -Dfile.encoding=UTF-8 -Xbootclasspath/p:libs/jsr166-1.0.0.jar -ea -javaagent:./libs/al-commons-1.3.jar -cp ./libs/*;AL-Game.jar com.aionemu.gameserver.GameServer
    SET CLASSPATH=%OLDCLASSPATH%
    IF ERRORLEVEL 2 GOTO START
    IF ERRORLEVEL 1 GOTO ERROR
    IF ERRORLEVEL 0 GOTO END
    :ERROR
    ECHO.
    ECHO Game Server has terminated abnormaly!
    ECHO.
    PAUSE
    EXIT
    :END
    ECHO.
    ECHO Game Server is terminated!
    ECHO.
    PAUSE
    EXIT
    В батнике рекомендуемое (-Dfile.encoding=UTF-8) ставил в разных порядках. Но если я правильно понимаю, что, не особо имеет значение в каком порядке оно вставлено в той строчке.

    В файле database.properties
    database.url = jdbc:mysql://localhost:3306/al_server_gs?useUnicode=true&characterEncoding=UTF-8 (так и раньше было).

    В name.properties
    Перепроверил (был разнобой). Нашел даже таблицу этими кодами и с ней сверился, все вроде бы ровно.
    'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ж', 'З', 'И', 'Й',
    'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'ф',
    'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я',
    'а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й',
    'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'У', 'Ф',
    'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я'),
    ('\u0410', '\u0411', '\u0412', '\u0413', '\u0414', '\u0415', '\u0416', '\u0417', '\u0418', '\u0419', '\u041A',
    '\u041B', '\u041C', '\u041D', '\u041E', '\u041F', '\u0420', '\u0421', '\u0422', '\u0423', '\u0424', '\u0425',
    '\u0426', '\u0427', '\u0428', '\u0429', '\u042A', '\u042B', '\u042C', '\u042D', '\u042E', '\u042F', '\u0430',
    '\u0431', '\u0432', '\u0433', '\u0434', '\u0435', '\u0436', '\u0437', '\u0438', '\u0439', '\u043A', '\u043B',
    '\u043C', '\u043D', '\u043E', '\u043F', '\u0440', '\u0441', '\u0442', '\u0443', '\u0444', '\u0445', '\u0446',
    '\u0447', '\u0448', '\u0449', '\u044A', '\u044B', '\u044C', '\u044D', '\u044E', '\u044F'));
     
  4. TopicStarter Overlay
    Offline

    Тахион Рядовой

    7
    0
    27
    Кредиты:
    $174,00
    Репутация:
    0
    Большое спасибо!!! Вопрос удалось решить. Принимает ники на русском. Правда, что конкретно помогло сложно сказать. И геймсерв закомпилил новый с указанными Вами параметрами и прочие манипуляции били. В общем вопрос решен. СПАСИБО.