1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Фикс Rufix (исправление русского чата в windows)

Тема в разделе "Неподтвержденные плагины", создана пользователем repeat, 21 авг 2011.

Статус темы:
Закрыта.
  1. Vova96

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

    Баллы:
    173
    Извините, не удержался.
    ОНИ ПОВСЮДУ!!11!
    [​IMG]
     
    Сникерсни и The Midnight Wizard нравится это.
  2. LorDo

    LorDo Активный участник

    Баллы:
    78
    Переводит почему то только сообщение игроков а сообщения плагинов в частности аутми и prefix всеровн окракозябрты
     
  3. D_ART

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

    Баллы:
    173
    Имя в Minecraft:
    Artarious
    -Dfile.encoding=UTF-8 !
    P.S пиши в скайп D_ART98 за 10 руб настрою!

    PHP:
    import java.util.Random;
    public class For{
    public static 
    void main(String args[]){
    Random rnd = new Random();
    int x rnd.nextInt();
    Boolean b;
    if(
    x==1){b=true;}
      else {
    b=false;};
    System.out.println("Вывод: "+b);
    }
    }
     
  4. Charant

    Charant Активный участник

    Баллы:
    68
    Спасибо за плагин, на Debian сообщения игроков в консоли на русском, и в логе тоже. Но при попытке написать что-то из консоли, например "say съешь еще этих мягких французских булок", в игре это отображается так:
    http://s41.radikal.ru/i094/1202/0d/f84fc1484df1.jpg

    Параметры в строку запуска сервера не добавлял.
    Конфиг руфикса:
    Код:
    Tables:
    - ru
    Debug: false
    LogFile: UTF-8
    Console: UTF-8
    Как исправить?
     
  5. D_ART

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

    Баллы:
    173
    Имя в Minecraft:
    Artarious
    -Dfile.encoding=UTF-8
     
    димон и Charant нравится это.
  6. Toxuin

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

    Баллы:
    103
    Если без плагина у тебя сообщения из консоли приходят нормально, то чуть ранее я выкладывал версию плагина, которая проверяет сообщения только от игроков и не трогает консоль. Сам ей пользуюсь с момента публикации - все нормально вроде бы, из консоли пишу по-русски, Ubuntu Oneiric.
     
    Charant нравится это.
  7. Charant

    Charant Активный участник

    Баллы:
    68
    Оно конечно работает, но в плагинах типа Reporter и банилки русские символы превращаются в вопросики (в репортере этот эффект прямо в игре есть, а в банилке он всплывает при попытке отобразить банлист на сайте). Было бы очень здорово, если бы плагин трогал только то что пишет игрок (будь то обычный чат или какая-нибудь команда), но не трогал всё остальное. Это реально сделать?
     
  8. Toxuin

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

    Баллы:
    103
    Могу предположить, что у тех файлов, которые ты показываешь на сайте кодировка не UTF-8. Что за репортер не знаю, но на всякий случай проверь и его конфиги\репорты(?) на кодировку. Она должна быть UTF-8 без BOM. Преобразовать можно программой Notepad++ - она под винду, но работает под вайном без проблем.
    Версия, которую я выкладывал, вообще слушает только текст от игрока - команды, чат и т.д. Консоль она не трогает вообще - на линуксах с локалью UTF-8 оно и не нужно.
    Алсо, на сайте может показываться криво из-за того, что ты инклюдишь файлы в одной кодировке прямо в страницу с другой кодировкой. Я надеюсь твой сайт весь в юникоде - тогда (если файлы с банами тоже юникод) проблем быть не должно.
     
  9. Vova96

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

    Баллы:
    173
    Сорцы есть у кого?:3
     
  10. Toxuin

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

    Баллы:
    103
    http://github.com/toxuin/ruFix
    Feel free to contribute.

    Алсо, последняя версия вроде как успешно работает на 1.2.х development build.
     
  11. Vova96

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

    Баллы:
    173
    У меня не работает:3
     
    Black-UK-Lord нравится это.
  12. Toxuin

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

    Баллы:
    103
    Ошибки? Или молча не работает?
    У меня макось, так что сказать работает ли на вин-клиентах сложно. В консоли сервера ошибок нет, стартует без проблем, пишет конфиги и читает их. Версия b2014.
     
  13. Vova96

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

    Баллы:
    173
    Скачал самый последний билд, поставил плагин и выдало ошибки:
    Код:
    2012-03-02 20:32:01 [SEVERE] Could not load 'plugins\ruFix054.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:148)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:287)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:211)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at me.repeat.ruFix.ruFix.<init>(ruFix.java:17)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144)
    ... 8 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListener
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 27 more
    
     
  14. Toxuin

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

    Баллы:
    103
    Последняя версия - 0.55. Скачай, пожалуйста, ее. С гитхаба: ruFix.jar
    Дело в том, что автор плагина, repeat, не обновлял плагин достаточно давно. Я переделал плагин под новые API и выложил на гитхабе. Если кто-нибудь обновит шапку (или может лучше pull request?) - буду признателен.
     
  15. Vova96

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

    Баллы:
    173
    Дык, этого нигде не заметно, что 0.55)
     
  16. goodie

    goodie Активный участник

    Баллы:
    63
    работает отлично, но имеет один большой минус, о котором писал Charant.
    Берем например плагин банов BanHammer который пишет причину банов в БД.
    При попытке забанить [ruFixDebug]:/ban goodie òåñò: ваш плагин переводить непонятный текст в понятный. Что приводит к тому, что в базу ложиться неизвестная кодировка в виде вопросов.

    Предложение такое, добавить в конфиг опцию: переводить кодировку команд (введенных из консоли игры) или нет.
    Таким образом обычное общение игроков будет видно, а команды будут выполнятся корректно..

    Спасибо, плагин очень полезный, но нужно немного доработать!
     
    ВремяПриключений нравится это.
  17. Toxuin

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

    Баллы:
    103
    Пользователю Charant я уже отвечал - плагин может и не трогать кодировку консоли, а трогать только чат от игроков. На тот момент это были 2 разных jar-файла, а теперь достаточно в конфиге руфикса прописать
    Код:
    ParseConsole: false
    в конец конфиг-файла и плагин больше не будет трогать консоль.
    На гитхабе теперь версия 0.56, которая умеет /rufixreload.
     
  18. goodie

    goodie Активный участник

    Баллы:
    63
    спасибо, пробовал скачивать и ставить плагин с гитхаба. На тот момент была скорее всего версия 0,55. Там уже была опция ParseConsole: false.

    Пробовал ставить как false так и true, однако результат одинаковый. При выключении вашего плагина, BanHammer пишет верную кодировку в БД. Однако при включении кодировка бана неверная.. Вместо нее обычные вопросы ???????
     
  19. alden

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

    Баллы:
    173
    Имя в Minecraft:
    Frozone
    Версия буккита : 1.2.3-r.o1
    Версия плагина : 0.55
    -Dfile.encoding=UTF-8

    Прописан. На 1.1 всё работало, после перехода снова появились кракозябры заместо букв. Как исправить?
     
  20. Vova96

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

    Баллы:
    173
    0.56
     
    Likeobot и MineMan910 нравится это.
Статус темы:
Закрыта.

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