Войти или зарегистрироваться

Туториал Заливаем на сервер обновленный lwjgl

pizzlywizzly

Старожил
Пользователь
Баллы
123
Вступление:​
Конечно, если у вас играют лишь русскоязычные пользователи, то вы можете просто модифицировать minecraft.jar. Но для меня это было проблемой, так как нельзя было использовать умляут (​
ä, ö и т.д.)​

Русские игроки были вынуждены после скачивания клиента снова обновлять lwjgl вручную. В этом гайде описано, как сделать так, чтобы у игроков клиент сразу шел с обновленной библиотекой, поддерживающей русский язык.
P.S.
Чтобы писать на табличках, необходимо заменить font.txt в клиенте (minecraft.jar) и на сервере (craftbukkit.jar или что там у вас). (Есть в приложении к посту, либо по ссылке).
​
http://sourceforge.net/projects/java-game-lib/files/Official Releases/ - выбираем последний (или нужный нам) релиз, затем lwjgl_applet-x.x.x.zip, в нем находятся все нужные нам файлы. Гайд, что ниже можно проигнорировать, однако вдруг кому-то будет полезно.

Советую использовать 2.8.4 версию, так как у версии 2.8.5 есть проблемы с некоторыми версиями windows.
Для MacOS нужно использовать версию ниже 2.8.x в силу технических особенностей.

​
Собственно, гайд:​
1. Качаем последний lwjgl ( http://www.lwjgl.org/download.php , выбираем last stable release) и распаковываем в папку lwjgl.​
2. Заменяем на сервере 3 файла: jinput.jar, lwjgl.jar, lwjgl_util.jar теми, что лежат в папке ./lwjgl/jar​
3. Открываем серверный windows_natives.jar и копируем туда все файлы из папки ./lwjgl/natives/windows и удаляем Meta-Inf!​
4. Удаляем на сервере windows_natives.jar и windows_natives.jar.lzma, заливаем на сервер наш собственный windows_natives.jar.​
5*. В консоли сервера (или через Putty) пишем lzma -z -k windows_natives.jar​
Примечание: нужно либо написать cd путь_к_папке_где_лежит_файл_windows_natives.jar,либо вместо windows_natives.jar прописать полный путь к файлу, в духе var/www/MinecraftDownload/windows_natives.jar​
6. Чтобы пользователи linux тоже могли играть, проделайте шаги 3-5 с файлом linux_natives.jar. Однако останется проблема с macosx_natives.jar, так как ветка lwjgl 2.8.x плохо работает на macos (экран будет мерцать).​
Готово!​
​
* - работает на linux. Как компрессить в lzma на других ОС, ищите в гугле.​
​
​
 

Вложения

  • font.txt
    font.txt
    541 байт · Просмотры: 64
если ставить на Mac os то когда заходишь в игру все моргает, а на старой все работает
Так как нет возможности зайти через mac/linux, то решил, что нужно будет обновлять. Значит с обновленными lwjgl и старой macosx_natives.jar/macosx_natives.jar.lzma работает?
 
Проверил. Действительно моргало в игре, хотя и запускается все. Попробовал lwjgl 2.8.4 - тот же результат. Как вариант, создавать разные папки для загрузки под macos (в лаунчере делать проверку системы и в зависимости от нее качать с иной папки). Сейчас покопаюсь еще, может что выйдет.
UPDATE:
Не выйдет создать одну библиотеку и для MacOS, и для Windows. Лично я сделаю так: для мака будет грузиться из другого места библиотека. Как сделаю - выложу здесь.
 

Вложения

  • Снимок экрана 2012-11-17 в 0.04.21.png
    Снимок экрана 2012-11-17 в 0.04.21.png
    657,1 КБ · Просмотры: 81
Немного переделал оригинальный пост. Видел темы, где спрашивают по поводу lwjgl, поэтому бамп.
 
Т.е. у игроков будет сам скачиваться lwgjl? Ну, игроки без руссификатора будут видеть русские буквы?
 
Т.е. у игроков будет сам скачиваться lwgjl? Ну, игроки без руссификатора будут видеть русские буквы?
Да, именно. Не нужны руфиксы и русификация клиента посредством замены шрифтов. И хотя обычно разницы с русификацией двумя последними упомянутыми способами практически не заметно, для серверов, где играют иностранцы, это жизненно важно.
 
Да, именно. Не нужны руфиксы и русификация клиента посредством замены шрифтов. И хотя обычно разницы с русификацией двумя последними упомянутыми способами практически не заметно, для серверов, где играют иностранцы, это жизненно важно.
Сделай видео по установке, нубу, как я, не понять на тексте :D
 
Сделай видео по установке, нубу, как я, не понять на тексте :D
Эх, могу, конечно. Хотя не делал ни разу.
Ты лаунчер используешь для сервера, верно?
Просто одни лаунчеры качают готовый lwjgl (типа Сашка) и им можно подсунуть готовые библиотеки, а другие (типа Нотчевского) распаковывают его из архивов, которые я указал.
 
Т.е. у игроков будет сам скачиваться lwgjl? Ну, игроки без руссификатора будут видеть русские буквы?
Ах, только сейчас дошло.
Да, игроки БЕЗ обновленного lwjgl СМОГУТ видеть русские буквы, которые будет писать игрок с обновленным lwjgl. А вот с русификацией, которая у нас в ходу, все иначе: видны кракозябры.
 
Назад
Верх