[Решено] Фикс WG для оффлайн мода. ( (не) Ковыряем исходники)

HauserGrim

Активный участник
Пользователь
Баллы
96
В общем, есть проблемы с удалением и добавлением оффлайн игроков в приваты.
Где-то видел, что нужно заменить UUID_AND_NAME на NAME_ONLY где-то в исходниках.
Поиском нотпада нашел это:
Снимок экрана (331).png
Собсно, вопрос, в каких местах это стоит сделать, чтобы всё не поломать? Или нужно сделать что-то другое?
Сервер на 1.13.2, последний билд WG.
Решение найдёте, если немного полистаете комменты))
 
Последнее редактирование:
Вчера вечером меня осенило и я сел допиливать плагин (WGFixer). Почему-то старые куски кода (на которые, по логике, не должна влиять версия wg или сервера) не очень хорошо работали и пришлось доделывать. Путём проб и ошибок я добился результата, а ещё добавил возможность добавления оффлайн игроков. Привязывался к ess'у как и писали выше (не видел ещё серверов с wg без ess'a)
Если кто-то посмотрит и скажет про косяки, буду благодарен
Код: https://pastebin.com/pXdDUXvW
(наверно, удобнее было бы залить на гитхаб или типа того, может как-нибудь потом)
Вариант с написанием через "/worldguard:" ещё надо поправить
 
Вариант с написанием через "/worldguard:" ещё надо поправить
У меня конечно заблочены команды с ":" (есть правильное название для них в русском? в инглише это "syntax", но в русском "синтаксис" вроде не относится к этому). но я всё-равно добавлю, мб как-нибудь плагин в паблик выложу.
Как же у вас все сложно у безлаунчерных.
И не говори)
 
Кстати, а как это связано с лаунчером? xD
Там будет база аккаунтов для плагина, по которой собственно wg и получает uuid по нику.
Я себе так и сделал, накатил скрипт на php для ресолвинга ников. Этот скрипт еще выполняет ресолвинг ников для skull block.
 
Там будет база аккаунтов для плагина, по которой собственно wg и получает uuid по нику.
Я себе так и сделал, накатил скрипт на php для ресолвинга ников. Этот скрипт еще выполняет ресолвинг ников для skull block.
👍
 
Коче чего подхимичил, залил на гитхаб оригинал, затем форк, посмотрел изменения и был доволен собой.
Воть: https://github.com/HauserGrim/WGFixer/commit/f28a89ac113ef9f611c61c215066e63e25a060a7
Хвастаюсь, как маленький
Чуть позже закрою тему, если никто не скажет, что у меня есть неправильный код.
 
Последнее редактирование:
Коче чего подхимичил, залил на гитхаб оригинал, затем форк, посмотрел коммит и был доволен собой.
Воть: https://github.com/HauserGrim/WGFixer/commit/f28a89ac113ef9f611c61c215066e63e25a060a7
Хвастаюсь, как маленький
Чуть позже закрою тему, если никто не скажет, что у меня есть неправильный код.
В шапку кинь.
 
Коче чего подхимичил, залил на гитхаб оригинал, затем форк, посмотрел изменения и был доволен собой.
Воть: https://github.com/HauserGrim/WGFixer/commit/f28a89ac113ef9f611c61c215066e63e25a060a7
Хвастаюсь, как маленький
Чуть позже закрою тему, если никто не скажет, что у меня есть неправильный код.
Кинул pull request.
 
А ещё можно просто перехватывать запросы и возвращать нужный результат. Причём такой способ будет работать со всеми не очнеь умными плагинами которые пытаются ползать напрямую к моджангу.
 
А ещё можно просто перехватывать запросы и возвращать нужный результат. Причём такой способ будет работать со всеми не очнеь умными плагинами которые пытаются ползать напрямую к моджангу.
Ага, он отлично работал для хакинга эпикворлд генератора 😁.
 
А ещё можно просто перехватывать запросы и возвращать нужный результат. Причём такой способ будет работать со всеми не очнеь умными плагинами которые пытаются ползать напрямую к моджангу.
Как это проще всего реализовать?
 
В какой-то момент откололся от первоначального форка @HauserGrim'а. Просто выложу здесь, чтоб не пылился - может пригодится кому. Делался под WG 7.0.0, и даже не знаю, будет ли работать сейчас(вдруг он вообще мертворожденный?)
dropbox, github
 
Перехват команд...
Костыльнее ещё некуда.
1494787683158366842.jpg
 
И не такое делали. Чинили генератор офлан уидов на ловеркейс). Сразу чинится и оп+бан офлан, и вайтлист ванильный.
 
И не такое делали. Чинили генератор офлан уидов на ловеркейс). Сразу чинится и оп+бан офлан, и вайтлист ванильный.
Реально ли генератор уидов починить без патчинга ядра?
 
Реально ли генератор уидов починить без патчинга ядра?
перехватом запросов чинится почти всё. Главное юзеркэш сбросить не забыть, а то там онлайн юиды могут затесаться.
 
Назад
Верх