Бинды в Rust: генератор
Выберите клавишу и действие, генератор соберёт строку для консоли: автобег, автоатака, автокрафт бинтов и патронов, сообщения в чат, приближение и переключение FOV. Готовые бинды и все названия клавиш ниже.
1. Клавиша
2. Действие
3. Строка для консоли
Откройте консоль клавишей F1, вставьте строку и нажмите Enter. Чтобы бинд сохранился после перезапуска, введите writecfg.
Набор биндов
Полезные бинды
Клавиши для примера, меняйте на свои.
bind [leftshift+k] kill | Самоубийство, чтобы быстро возродиться. Shift защищает от случайного нажатия |
bind f1 consoletoggle;combatlog | Консоль сразу открывается с боевым журналом |
bind x forward;sprint | Автобег: персонаж бежит, пока вы снова не нажмёте «вперёд» |
bind x +forward;+sprint | Бег только пока зажата клавиша |
bind z duck | Присесть без зажатия, отмена обычным приседом |
bind [leftshift+f11] attack | Автоатака для добычи: бьёт, пока вы не нажмёте атаку сами |
bind [rightshift+f11] attack;duck | Автоатака сидя |
bind mouse1 +lighttoggle;+attack2 | Фонарик или лазер включается при прицеливании |
bind h "craft.add -2072273936 1" | Скрафтить один бинт |
bind mousewheelup "craft.add -2072273936 2" | Два бинта прокруткой колеса вверх |
bind f10 client.disconnect | Выйти с сервера |
bind 7 chat.say "Всем привет!" | Сообщение в общий чат |
bind 8 chat.teamsay "Иду к вам" | Сообщение в чат команды |
bind rightarrow ~graphics.vm_horizontal_flip 0;graphics.vm_horizontal_flip 1 | Переложить оружие в другую руку и обратно |
bind [rightshift+rightcontrol] ~graphics.fov 70;graphics.fov 80;graphics.fov 90 | Переключать поле зрения 70, 80 и 90 по кругу |
bind mouse4 +meta.if_true "fov 70";+meta.if_false "fov 80" | Приближение: пока кнопка зажата, поле зрения 70, отпустили — 80 |
Бинды для админа
Работают только с правами администратора сервера.
bind [leftshift+h] debugcamera | Свободная камера |
bind [leftshift+t] teleport2marker | Телепорт к метке на карте |
bind j noclip | Полёт сквозь стены |
bind p "ent kill" | Удалить объект, на который смотрите |
bind u "ent unlock" | Открыть замок объекта |
bind l "ent lock" | Запереть объект |
bind delete "layer.toggle Construction" | Скрыть постройки игроков |
bind [leftshift+rightcontrol] "weather.load clear" | Ясная погода на сервере |
Как устроен бинд
Общая формула: bind клавиша действие. Бинд вводится в консоли, она открывается клавишей F1, причём заходить на сервер не обязательно.
Точка с запятой выполняет несколько действий подряд: bind f1 consoletoggle;combatlog. Плюс перед действием держит его, только пока клавиша зажата: +forward;+sprint. Тильда переключает действия по кругу при каждом нажатии: ~graphics.fov 70;graphics.fov 90.
Пара +meta.if_true и +meta.if_false задаёт одно действие на время нажатия и другое на время, когда клавиша отпущена. Так устроен бинд приближения.
Сочетание пишется в квадратных скобках: [leftshift+k]. Это не отдельная клавиша: действие, назначенное на K, сработает и при Shift+K. Сочетание нужно, чтобы не нажать опасный бинд случайно.
Бинды сохраняются командой writecfg в файл keys.cfg в папке игры. Снять бинд: bind x "" или bind x clear.
Названия клавиш
Буквы, цифры и F1–F12 пишутся как есть: a, 7, f5.
mouse0Левая кнопка мышиmouse1Правая кнопка мышиmouse2Нажатие колесаmouse3Боковая кнопка 1mouse4Боковая кнопка 2mousewheelupКолесо вверхmousewheeldownКолесо внизuparrowСтрелка вверхdownarrowСтрелка внизleftarrowСтрелка влевоrightarrowСтрелка вправоinsertInserthomeHomepageupPage UppagedownPage DowndeleteDeleteendEndnumpad0Numpad 0numpad1Numpad 1numpad2Numpad 2numpad3Numpad 3numpad4Numpad 4numpad5Numpad 5numpad6Numpad 6numpad7Numpad 7numpad8Numpad 8numpad9Numpad 9numpadplusNumpad +numpadminusNumpad −numpadmultiplyNumpad *numpaddivideNumpad /numpadenterNumpad EnternumpadperiodNumpad .backquote` (Ё)minus−plus+rightshiftПравый ShiftrightcontrolПравый CtrlleftshiftЛевый ShiftleftcontrolЛевый Ctrl