- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 394
- Реакции
- 7
Народ, кто копается в сурсах Rust на 240 девблоге, есть вопрос по реализации FakeAdmin. Пытаюсь прокинуть флаг администратора через BasePlayer, но стандартный метод с побитовым ИЛИ явно не отрабатывает так, как хотелось бы.
Пробовал классику: playerFlags |= 4, но клиент или сервер (хз где именно происходит валидация) благополучно игнорит изменение. Кто уже пытался дергать эти флаги в актуальных билдах — подскажите, где именно сейчас валидируется админка? Неужели теперь проверяют только через серверный RPC или есть проверка на стороне клиента, которая обнуляет флаг при апдейте стейта?
Отпишитесь, кто сталкивался с подобным поведением, где копать хуки.
Код:
public global::BasePlayer.PlayerFlags playerFlags;
public enum PlayerFlags
{
IsAdmin = 4
}
Пробовал классику: playerFlags |= 4, но клиент или сервер (хз где именно происходит валидация) благополучно игнорит изменение. Кто уже пытался дергать эти флаги в актуальных билдах — подскажите, где именно сейчас валидируется админка? Неужели теперь проверяют только через серверный RPC или есть проверка на стороне клиента, которая обнуляет флаг при апдейте стейта?
Отпишитесь, кто сталкивался с подобным поведением, где копать хуки.