Playing/ru

From BeamNG

Jump to:navigation, search

Contents

Опции графики

Настройте графические параметры в меню настроек перед игрой. Мы рекомендуем сохранять качество сетки и качество освещения нормальными для большинства компьютеров. Вы можете изменить опции графики нажав CTRL + O в любое время. Анизотропную фильтрацию можно увеличить до 16X с небольшим влиянием на производительность.

Управление

Полный список клавиш управления, см. Controls.

BeamNG в настоящее время поддерживает управление с клавиатуры или с аналогичным контроллером. Вождение с клавиатуры не рекомендуется.

Для использования большинства основных контроллеров не нужно ничего устанавливать, просто подключите его к компьютеру и начните игру.

По умолчанию кнопки для управления с Xbox 360 Controller

  • Газ: Правая кнопка-триггер
  • Тормоз: Левая кнопка-триггер
  • Руль: Крестовина
  • Камера: Мини-джойстик
  • Ручной тормоз: Правая кнопка-триггер
  • Смена вида камеры: Назад
  • Приблизить камеру: Y
  • Отдалить камеру: B
  • Сброс камеры: Нажмите на правый джойстик

С помощью клавиатуры пользователи могут управлять клавишами и перемещать камеру с помощью мыши или цифровой клавиатуры (сброс камеры Numpad 5).

Основные клавиши управления

  • F1: Показать клавиши управления
  • J: Пауза
  • R: Восстановить машину
  • Q: Переключение между режимами управления (автоматическое, полностью ручное, ручное с автоматическим сцеплением)
  • SHIFT + B: Переключение динамического рулевого управления (отключить динамическое рулевое управление, если вы используете руль)
  • SHIFT + C: Переключение в свободную камеру
  • TAB and SHIFT + TAB: Переключение между транспортными средствами
  • <: Включить левый поворотник
  • >: Включить правый поворотник
  • /: Аварийный сигнал
  • N: Переключение фар ближнего\дальнего света

Управление рулём также поддерживаются. Рули, как Logitech G25/G27 или Fanatec серии 900, педали сцепления и H-переключатель будет хорошо работать в BeamNG. InputMap можно настроить так же.

Настройка собственных контроллеров

Как настроить собственный контроллер (геймпада, руля, что угодно) для работы с BeamNG:

1. Подключите ваш контроллер и запустите BeamNG

2. Оставьте открытым BeamNG и откройте файл torque3d.log или нажмите "~" для открытия консоли

3. Прокрутите вверх и найдите эту строчку: [1]

4. Скачайте мой шаблон ([2]) для InputMap, откройте его и вставьте после этой строчки: [3]


5. Заполните названия осей в файле InputMap, например: xaxis, yaxis, ryaxis, и т.д. Возможно вам придётся немного повозиться. Вы можете проверить, где какие оси X, Y и Z в Панели управления. Панель управления -> Игровые контроллеры -> Ваш игровой контроллер.


Дополнительные настройки контроллера

Руль, газ, тормоз, сцепление, и т.д. работают от -1 до 1.

G25 Пример конфигурации:

// Product Name: Logitech G25 Racing Wheel USB (with logitech drivers)
// GUID: {C299046D-0000-0000-0000-504944564944}
// axes: 5^X^S^V^Y^S

//%device = "{C299046D-0000-0000-0000-504944564944}-" @ %joyNum;
%device = "joystick" @ %joyNum;

// camera
moveMap.bind(%device, button0, joystickYaw);
moveMap.bind(%device, button1, joystickPitch);

// movement
moveMap.bind(%device, xaxis, joy_steer);
moveMap.bind(%device, rzaxis,"I", brake);
moveMap.bind(%device, yaxis, "I", accelerate);
moveMap.bind(%device, slider, "I", clutch);


moveMap.bind(%device, button0, toggleShifterMode);

// paddle - left
moveMap.bind(%device, button5, shiftDown);
// paddle - right
moveMap.bind(%device, button4, shiftUp);

// gears
moveMap.bindCmd(%device, button14, "shiftToGear(-1);", "shiftToGear(0);");
moveMap.bindCmd(%device, button8,  "shiftToGear(1);",  "shiftToGear(0);");
moveMap.bindCmd(%device, button9,  "shiftToGear(2);",  "shiftToGear(0);");
moveMap.bindCmd(%device, button10, "shiftToGear(3);",  "shiftToGear(0);");
moveMap.bindCmd(%device, button11, "shiftToGear(4);",  "shiftToGear(0);");
moveMap.bindCmd(%device, button12, "shiftToGear(5);",  "shiftToGear(0);");
moveMap.bindCmd(%device, button13, "shiftToGear(6);",  "shiftToGear(0);");


//moveMap.bindCmd(%device, button2, "beamNGResetPhysics();", "");
//moveMap.bindCmd(%device, button3, "beamNGTogglePhysics();", "");
//moveMap.bind(%device, button4, parkingbrake_toggle);
//moveMap.bindCmd(%device, button5, "beamNGSwitchVehicle();", "");
//moveMap.bindCmd(%device, button6, "beamNGZoom(-1);", "");
//moveMap.bindCmd(%device, button7, "beamNGZoom(1);", "");
//moveMap.bindCmd(%device, button8, "beamNGResetCamera();", "");
//moveMap.bindCmd(%device, button9, "beamNGCameraToggle();", "");
//moveMap.bind(%device, btn_back, beamNGControl);
//moveMap.bind(%device, btn_x, toggleFirstPerson);

echo("G25 mapping loaded");

Использование

  • Объект может быть назван как кнопка или ось
  • Вызываемую функцию можно найти в одной из директории beamng.cs
  • Варианты: см. ниже
moveMap.bind(%device, <object>, <options>, <function to call>);
moveMap.bindCmd(%device, <object>, <options>, "<Torque script to execute on press>", "<Torque script to execute on de-press>");

Options (can be combined):

  • I : inverted : * -1
  • R : Ranged : scale axis from -1 to 1 down to 0 to 1
  • D : Deadzone (string argument following) : deadzone around the center
  • S : Scaled : scales the value (bit useless)

Пример

Сложный пример, который отображает оси, которые идут от -1 до 0, до -1, до 1, с мертвой зоной и масштабированием:

moveMap.bind(%device, slider, "RID", "-0.15 0.15", "S", 1.2, clutch);


См. также