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

Обсудим Bunge, многопоточность

Тема в разделе "Управление сервером Bukkit", создана пользователем Arveng, 31 авг 2015.

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

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

    Баллы:
    68
    Есть GT сервер, крроме ада и края есть еще 2 сравнительно больших активных мира: копательный и карьерный.
    Насколько Банги подойдет тут как костыль для реализации многопоточности, если пеернесли все дополнительные миры на банги?
     
  2. ImSlowPoke1337

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

    Баллы:
    66
    Имя в Minecraft:
    ImSlowPoke1337
    Стоп, стоп, стоп. Не понял... У вас 1 сервер, или что?
     
  3. oDD1

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

    Баллы:
    123
    Отлично подойдет, но:

    1. Если моды - готов костыли, много костылей.
    2. Инвентарь то разный везде, думай как его синхронизировать.

    Имей же ввиду, это будет уже 4 сервера. 1 - основной, 2-3 - доп.миры, 4 - сама банжи.
     
  4. alexandrage

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

    Баллы:
    173
  5. Alexey123

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

    Баллы:
    153
    Тессеракты и прочие телепортационные системы не переживут(в том числе и IDSU). Если инвентари игроков вполне можно хранить в БД(оно даже работает!), то с телепортами будет неудобно.
     
  6. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Я так делал. Файл инвентаря игрока был один на все сервы. Сторонний плагин контролировал корды игрока.
     
  7. ImSlowPoke1337

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

    Баллы:
    66
    Имя в Minecraft:
    ImSlowPoke1337
    Такс, @MOR_IV помог мне кое-что вспомнить, если у вас ДЕДИК/VDS. То делаем ссылку на папку с Файлами игроков. Как сделать ссылку, погуглите..
     
  8. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Да у меня так и было. Debian команда ln
     
  9. Alexey123

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

    Баллы:
    153
    Будет проблема с некоторыми вещами типа координат игрока.
     
  10. alexandrage

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

    Баллы:
    173
    +1 Лучше копировать только инвентарь плагином.
     
  11. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Я просто сторонним плагином корды контролировал. Просто у меня стояла куча модов, из-за которых скопировать инвентарь проблематично.
     
  12. alexandrage

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

    Баллы:
    173
    Никаких проблем нет если копировать nbt. Реализацию я скинул выше. Сохраняются все кастомные теги.
    Вот наглядная демка даже есть
    https://cloud.mail.ru/public/KjNt/QKeHtjQTR
     
  13. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    ну в nbt я вообще не смыслю. Честно даже не знаю с чем его есть. А плагин на киты супер. Надо заглянуть в сорцы. Уже скачал исходнички.
     
  14. alexandrage

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

    Баллы:
    173
    Там кроме китов есть сохранялка в замен скавенжеру. Как раз эти 2 функции копирует полностью инвентари и востанавливает.
     
  15. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Глянул исходники и я не много в шоке. Так просто можно скопировать инвентарь? Переводим контент инвентаря в байты, а потом обратно в инвентарь всего двумя командами... Остальное просто обертка этих команд. Век живи, век учись... Исходники можно повесить на стенку как пример :D
     
  16. kanorto

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

    Баллы:
    66
    Имя в Minecraft:
    ectoplus34
    Как ее синхронизировать на нескольких серверах, и возможно ли каким-то образом сделать так что сервер с обычным миром был соединён с другим сервером, на котором миры ада и края, и как синхронизировать эти порталы?
     
  17. alexandrage

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

    Баллы:
    173
    Ну например записью в мускул вместо файла, как то так
    https://pastebin.ubuntu.com/p/HpwCpVrXwT/
    https://pastebin.ubuntu.com/p/wCFvPjmgkk/
     
  18. kanorto

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

    Баллы:
    66
    Имя в Minecraft:
    ectoplus34
  19. kanorto

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

    Баллы:
    66
    Имя в Minecraft:
    ectoplus34
  20. kanorto

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

    Баллы:
    66
    Имя в Minecraft:
    ectoplus34
    то ли я тупой, то ли мониторинг не работает, хотя mcapi которое там работает
     

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