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

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем pizzlywizzly, 16 ноя 2012.

  1. Автор темы
    pizzlywizzly

    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
      Размер файла:
      541 байт
      Просмотров:
      60
    Alexgrist, Prostok, valexv14 и 5 другим нравится это.
  2. Хостинг MineCraft
    <
  3. ITrAnEI

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

    Баллы:
    153
    Имя в Minecraft:
    Tr4nE
    Респект. ;)
     
  4. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Я сам несколько дней насиловал гугл, но ничего не нашел (кроме одного мануала, но тот просто давал старые lwjgl, без объяснения).
     
  5. maximcs1

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

    Баллы:
    103
    если ставить на Mac os, то когда заходишь в игру все моргает, а на старой все работает
     
  6. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Так как нет возможности зайти через mac/linux, то решил, что нужно будет обновлять. Значит с обновленными lwjgl и старой macosx_natives.jar/macosx_natives.jar.lzma работает?
     
  7. maximcs1

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

    Баллы:
    103
    нет
     
  8. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Придется мне залезть в macos и покопаться. (Скорее всего нужно все файлы из macosx_natives.jar удалить и засунуть те, что лежат в папке natives/macosx)
    Отредактирую пост, как проверю.
     
  9. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Проверил. Действительно моргало в игре, хотя и запускается все. Попробовал lwjgl 2.8.4 - тот же результат. Как вариант, создавать разные папки для загрузки под macos (в лаунчере делать проверку системы и в зависимости от нее качать с иной папки). Сейчас покопаюсь еще, может что выйдет.
    UPDATE:
    Не выйдет создать одну библиотеку и для MacOS, и для Windows. Лично я сделаю так: для мака будет грузиться из другого места библиотека. Как сделаю - выложу здесь.
     

    Вложения:

    HoShiMin нравится это.
  10. rycefix

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

    Баллы:
    63
    pizzlywizzly нравится это.
  11. ksada

    ksada Старожил

    Баллы:
    103
    Skype:
    k-s-a-d-a
    7Zip в lzma отлично пакует.
     
    Сникерсни нравится это.
  12. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Немного переделал оригинальный пост. Видел темы, где спрашивают по поводу lwjgl, поэтому бамп.
     
  13. Автор темы
    pizzlywizzly

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

    Баллы:
    123
  14. Faifon

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

    Баллы:
    103
    Т.е. у игроков будет сам скачиваться lwgjl? Ну, игроки без руссификатора будут видеть русские буквы?
     
  15. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Да, именно. Не нужны руфиксы и русификация клиента посредством замены шрифтов. И хотя обычно разницы с русификацией двумя последними упомянутыми способами практически не заметно, для серверов, где играют иностранцы, это жизненно важно.
     
    ВремяПриключений нравится это.
  16. Faifon

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

    Баллы:
    103
    Сделай видео по установке, нубу, как я, не понять на тексте :D
     
  17. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Эх, могу, конечно. Хотя не делал ни разу.
    Ты лаунчер используешь для сервера, верно?
    Просто одни лаунчеры качают готовый lwjgl (типа Сашка) и им можно подсунуть готовые библиотеки, а другие (типа Нотчевского) распаковывают его из архивов, которые я указал.
     
  18. Автор темы
    pizzlywizzly

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

    Баллы:
    123
    Ах, только сейчас дошло.
    Да, игроки БЕЗ обновленного lwjgl СМОГУТ видеть русские буквы, которые будет писать игрок с обновленным lwjgl. А вот с русификацией, которая у нас в ходу, все иначе: видны кракозябры.
     
    Vedroyder нравится это.

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