Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Статус
Закрыто для дальнейших ответов.
Извините, не удержался.
ОНИ ПОВСЮДУ!!11!
1327201349_apocalyptic-face.png
 
Переводит почему то только сообщение игроков а сообщения плагинов в частности аутми и prefix всеровн окракозябрты
 
-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);
}
}
 
Спасибо за плагин, на Debian сообщения игроков в консоли на русском, и в логе тоже. Но при попытке написать что-то из консоли, например "say съешь еще этих мягких французских булок", в игре это отображается так:
http://s41.radikal.ru/i094/1202/0d/f84fc1484df1.jpg

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

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

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

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

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

Как исправить?
Если без плагина у тебя сообщения из консоли приходят нормально, то чуть ранее я выкладывал версию плагина, которая проверяет сообщения только от игроков и не трогает консоль. Сам ей пользуюсь с момента публикации - все нормально вроде бы, из консоли пишу по-русски, Ubuntu Oneiric.
 
Оно конечно работает, но в плагинах типа Reporter и банилки русские символы превращаются в вопросики (в репортере этот эффект прямо в игре есть, а в банилке он всплывает при попытке отобразить банлист на сайте). Было бы очень здорово, если бы плагин трогал только то что пишет игрок (будь то обычный чат или какая-нибудь команда), но не трогал всё остальное. Это реально сделать?
 
Оно конечно работает, но в плагинах типа Reporter и банилки русские символы превращаются в вопросики (в репортере этот эффект прямо в игре есть, а в банилке он всплывает при попытке отобразить банлист на сайте). Было бы очень здорово, если бы плагин трогал только то что пишет игрок (будь то обычный чат или какая-нибудь команда), но не трогал всё остальное. Это реально сделать?
Могу предположить, что у тех файлов, которые ты показываешь на сайте кодировка не UTF-8. Что за репортер не знаю, но на всякий случай проверь и его конфиги\репорты(?) на кодировку. Она должна быть UTF-8 без BOM. Преобразовать можно программой Notepad++ - она под винду, но работает под вайном без проблем.
Версия, которую я выкладывал, вообще слушает только текст от игрока - команды, чат и т.д. Консоль она не трогает вообще - на линуксах с локалью UTF-8 оно и не нужно.
Алсо, на сайте может показываться криво из-за того, что ты инклюдишь файлы в одной кодировке прямо в страницу с другой кодировкой. Я надеюсь твой сайт весь в юникоде - тогда (если файлы с банами тоже юникод) проблем быть не должно.
 
У меня не работает:3
Ошибки? Или молча не работает?
У меня макось, так что сказать работает ли на вин-клиентах сложно. В консоли сервера ошибок нет, стартует без проблем, пишет конфиги и читает их. Версия b2014.
 
Скачал самый последний билд, поставил плагин и выдало ошибки:
Код:
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
 
Последняя версия - 0.55. Скачай, пожалуйста, ее. С гитхаба: ruFix.jar
Дело в том, что автор плагина, repeat, не обновлял плагин достаточно давно. Я переделал плагин под новые API и выложил на гитхабе. Если кто-нибудь обновит шапку (или может лучше pull request?) - буду признателен.
 
Последняя версия - 0.55. Скачай, пожалуйста, ее. С гитхаба: ruFix.jar
Дело в том, что автор плагина, repeat, не обновлял плагин достаточно давно. Я переделал плагин под новые API и выложил на гитхабе. Если кто-нибудь обновит шапку (или может лучше pull request?) - буду признателен.
работает отлично, но имеет один большой минус, о котором писал Charant.
Берем например плагин банов BanHammer который пишет причину банов в БД.
При попытке забанить [ruFixDebug]:/ban goodie òåñò: ваш плагин переводить непонятный текст в понятный. Что приводит к тому, что в базу ложиться неизвестная кодировка в виде вопросов.

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

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

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

Спасибо, плагин очень полезный, но нужно немного доработать!

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

Пробовал ставить как false так и true, однако результат одинаковый. При выключении вашего плагина, BanHammer пишет верную кодировку в БД. Однако при включении кодировка бана неверная.. Вместо нее обычные вопросы ???????
 
Версия буккита : 1.2.3-r.o1
Версия плагина : 0.55
-Dfile.encoding=UTF-8

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

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

Назад
Верх