Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Фикс [1.3.1-R2.0+] RuFix - фикс кодировки для bukkit

Тема в разделе "Неподтвержденные плагины", создана пользователем D_ART, 26 мар 2012.

  1. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Давно пользуюсь этим русификатором. Всё отлично. Подскажите лучше почему у меня в базу SQL логи чата пишутся как ?????????. В лог сервера, консоли, в игре - всё норм. А вот в базе SQL плагина логгирования русский язык отображается как ?????? ?? ?????? ?? ????
     
    slavik123123123 нравится это.
  2. Хостинг MineCraft
    <
  3. Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    А вот если у меня сервер на линуксе стоит. Как мне можно настроить? конфиг
     
  4. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Для решения этой проблемы есть программа anscion (только для Windows, для linux она не нужна)

    Отключите ParseLogFile

    Плагин узнаёт какая операционка запустила ваш сервер и настраивается под неё сам.
     
    Darth Udko нравится это.
  5. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Если выключение ParseLogFile сработает – дай знать, пожалуйста. Это очень редкая проблема, которую бы хотелось научиться решать. Если можно – сообщи что за плагин, на какой системе работает баккит и какая кодировка у базы данных.
     
  6. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    CraftBukkit++ 1.2.5 R1.2 v198 recomended build
    Плагин логгирования BlockLog
    База данных SQL, кодировку могу поставить любую (сейчас стоит Charset latin1)

    Пока не проверял выключение ParseLogFile, так как могу это делать только ночью, а сегодня ночью очень хотелось спать )))
     
  7. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Поставь в базе кодировку UTF-8
     
  8. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Не помогает

    Вот мой BAT запуска сервера:

    -Xmx5G -XX:-OmitStackTraceInFastThrow -XX ParallelGCThreads=4 -Dfile.encoding=UTF-8 -DruFixConsole="Cp866"
     
  9. LuxeMat

    LuxeMat Активный участник Пользователь

    Баллы:
    68
    у меня ативирус ругается на данный файл, кричит что троян сидит там
     
  10. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Там нет вируса/трояна, просто ansicon написан дуралеем из-за которого ругаются антивирусы.

    P.S У меня avast не кричит
     
    BleaZzZ нравится это.
  11. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Этот bat вообще не запустит сервер в помине.

    Скиньте содержимое всего вашего bat файла
     
  12. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Ну если так настаиваете:

    :begin
    ping localhost -n 5
    "C:\Program Files\Java\jre7\bin\java.exe" -Xmx5G -XX:-OmitStackTraceInFastThrow -XX:parallelGCThreads=4 -Dfile.encoding=UTF-8 -DruFixConsole="Cp866" -Xincgc -jar craftbukkitPlusPlus_build198_1.2.5-R1.2.jar nogui
    goto begin
     
  13. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    А что пишет сервер?
     
  14. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Совместимость с CraftBukkit++ не проверялась и вряд ли будет проверяться, все тестируется на обычном бакките. Конфликтов быть не должно, но как говорится – мало ли что.
    Плагин действительно так и называется – BlockLog, а не LogBlock?:) Я знаю только второй, у самого он стоит и проблем с ним не имею.
    Если сегодня будет возможность – проверь ParseLogFile, пожалуйста. Кодировку в БД выстави UTF-8, как правильно заметил D_ART. У меня на сервере это кодировка БД по умолчанию и проблем с ней нет.
    Кстати, ты не указал какая ОС используется на сервере, а это важно:) У меня – Linux с локалью UTF-8.
    Этот параметр совершенно не обязателен и ни на что не влияет с мохнатых версий. Можешь безболезненно его удалить.
     
  15. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    ОС Win7 64bit 8Gb RAM

    Tables:
    - ru
    Debug: false
    LogFile: UTF-8
    Console: CP866
    ParseConsole: true
    ParseLogFile: false

    CraftBukkit++ 1.2.5 R1.2 v198 recomended build

    Плагин логгирования BlockLog (с LogBlock аналогично, просто первый мне больше нравится)

    begin
    ping localhost -n 5
    "C:\Program Files\Java\jre7\bin\java.exe" -Xmx5G -XX:-OmitStackTraceInFastThrow -XX:parallelGCThreads=4 -Dfile.encoding=UTF-8 -DruFixConsole="Cp866" -Xincgc -jar craftbukkitPlusPlus_build198_1.2.5-R1.2.jar nogui
    goto begin

    Кодировку таблицы чата в БД изменил на UTF-8.

    Не помогло. Без изменений. Всё равно знаки вопроса в базе данных вместо русских символов.
     
  16. Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    Не подскажешь, как сделать чтобы выводились русские сообщения в плагине automessage?
     
  17. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Всё как обычно, настраиваешь на русские сообщения
     
  18. Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    Вот в чем проблема все поставил, работает, но в плагине написаны русские сообщения, а выводит только точки. Слов нету
     
    antoha berg нравится это.
  19. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    1) Напиши русские сообщения
    2) Преобразовать в UTF-8
    3) Кодировать в ANSI

    Делать в notepad++
     
    drdeft нравится это.
  20. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Собираю тестовый стенд, о результатах отпишусь. Может – настройкой ограничимся, может будет патч к руфиксу.
    UPD: Я не думал что так все плохо под виндой. Продолжим эксперимент завтра, ибо хочется спать. Пост будет обновлен.
    Как вариант – ты не русифицировал сам клиент. Тебе нужно положить файл font.txt с русскими буквами внутрь minecraft.jar.
    UTF-8 БЕЗ BOM! Это крайне важно.
     
  21. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Понял. Если понадобится, могу лайт-сборку сервера прислать 25 мегабайт. Клиент русифицирован. Gamai.Ru
     

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