Как сделать фейк онлайн на сервере rust

Обновлено: 07.07.2024

Вот вы и установили SteamCMD. Установка выделенного сервера Rust
ля того, чтобы SteamCMD скачал на ваш компьютер сервер для Rust, напишите в консоли следующие команды:

Этого достаточно, чтобы скачать "Классический" сервер, для мод серверов необходимо проделать немного больше работы. Установка staging ветки на сервере
Для того, чтобы скачать staging сервер, чтобы посмотреть изменения и обновления игры до того момента, как разработчики официально ее выпустят в первый четверг месяца, то необходимо изменить команду app_update следующим образом:

Настройка и запуск сервера
Чтобы запустить сервер, вам необходимо создать пакетный файл. Для этого создайте новый текстовый документ и сохраните его как RustServer.bat в папке сервера C:\rustserver , после чего кликните по нему правой кнопкой и измените его. Пакетный файл
Пакетный файл - это текстовый документ, в котором хранится список команд, которые будут выполняться последовательно. Основное использование пакетного файла для размещения сервера заключается в том, чтобы позволить владельцу сервера убедиться, что его сервер обновлен, и если сервер аварийно завершает работу, он возобновится. Самый простой способ сделать это - использовать инструкцию GOTO. GOTO позволит вам прыгать в вашем пакетном сценарии в любую другую часть пакетного файла.

Важно отметить, что Rust иногда зависает, а не полностью закрывается. В этом случае сервер не перезапустится, если процесс зависает, потому что процесс фактически не остановился. Пакетные сценарии ждут завершения команды (в данном случае RustDedicated.exe), но если этот процесс никогда не завершится, пакетный скрипт будет просто оставаться на месте.

Большая часть настройки сервера происходит именно в этом пакетном файле. Конфигурационные файлы не всегда работают, поэтому лучше понимать за что отвечает каждая строка в файле. Вот пример:

echo off
Это запрещает окну консоли отображать каждую команду в пакетном файле по мере их выполнения.

C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
Заставляет SteamCMD проверить наличие обновлений сервера и применить при необходимости.

" +server.headerimage " http://yourwebsite.com/логотип при подключении.jpg " +server.identity "server1" +rcon.port 28016 +rcon.password letmein +rcon.web 1 goto start​

+server.seed 1234
Сид карты, который будет использоваться для процедурной карты или карты Barren (используется вместе с командой server.worldsize). Значения могут быть от 0 до 2147483647.

+server.worldsize 4000
Размер процедурной карты и Barren (используется вместе с server.seed). Значения могут быть от 1000 до 6000.

+server.description "Описание сервера"
Описание, которое будет показано в окне подключения сервера клиента игры.

+server.headerimage "http://yourwebsite.com/логотип при подключении.jpg"
Логотип сервера при подключении. Используйте JPG картинку размером of 512 x 256.

+rcon.password 1234
Пароль, необходимый для доступа через Rcon (удаленную консоль). Не используйте пробелы или специальные символы.

Если вы использовали другой порт, измените его соответствующим образом. Владельцы и модераторы
Как только сервер будет запущен, вы должны сделать себя владельцем сервера, чтобы получить доступ к "админке". Это делается с помощью команды ownerid. Вам понадобится ваш 17-тизначный номер SteamID. Самый простой способ узнать его - войти на сервер и прописать команду users в консоли, вы получите список всех игроков, находящихся на сервере, находите себя и копируйте стимайди. Затем введите следующу команду в консоль сервера:

Обязательно используйте команду writecfg после этого, чтобы получить привилегии владельца или модератора, необходимо перезайти на сервер. Эти два разрешения почти идентичны. Владельцы могут создавать, удалять и запрещать модераторов, если это необходимо, но модераторы не могут повлиять на владельцев. Как зайти друзьям на ваш сервер Rust
сли вы хотите, чтобы другие игроки могли подключаться к вашему серверу, вам нужно будет иметь выделенный IP-адрес, такая услуга предоставляется провайдерами, иногда бесплатно, а также необходимо пробросить порты 28015 и 28016 на вашем роутере. Как это сделать, есть в инструкции к вашему роутеру, либо можете позвонить в техническую поддержку вашего провайдера и попросить это сделать удаленно за вас, если они могут это сделать. Рекомендую эти инструкции для пробрасывания портов (на английском языке).

Основополагающие команды:
ownerid [steam ID] - Дает права администратора определенному игроку.
global.ownerid [steam ID] - Дает права администратора определенному игроку.

removeowner [steam ID] - Снятие прав администратора с определенного игрока.
global.removeowner [steam ID] - Снятие прав администратора с определенного игрока.

moderatorid [steam ID] - Выдает игроку права модератора.
gloval.moderatorid [steam ID] - Выдает игроку права модератора.

removemoderator [steam ID] - Снимает права модератора с игрока.
gloval.removemoderator [steam ID] - Снимает права модератора с игрока.

god [boolеan] - Команда включает или выключает режим Бога для администратора.
dmg.godmode [boolеan] - Команда включает или выключает режим Бога для администратора.

readcfg - Загружает конфигурацию сервера

restart - Перезагрузить сервер. После ввода команды, тайм-аут перед перезагрузкой сервера составляет 60 секунд.
global.restart - Перезагрузить сервер. После ввода команды, тайм-аут перед перезагрузкой сервера составляет 60 секунд.

save.all - Сохраняет карту мира и инвентарь игроков.

sleepers.on [boolеan] - Команда включает или выключает спящих игроков на сервере.
global.sleepers.on [boolеan] - Команда включает или выключает спящих игроков на сервере.

status - Показывает список игроков, которые на данный момент играют на сервере.
global.status - Показывает список игроков, которые на данный момент играют на сервере.

teleport [Player Name] - Переносит вас к указанному игроку.

teleport [Player Name A] [Player Name B] - Переносит игрока A к игроку B.
teleport.toplayer [Player Name A] [Player Name B] - Переносит игрока A к игроку B.

teleport2me [Player Name] - Переносит игрока к себе.

teleportany [Value] - Переносит вас к ближайшему животному.Пример: teleportany horse

players - Выводит список подключённых на данный момент игроков и подробную информацию о них (Ник, Steam ID, ping, позицию, время онлайна).
global.players - Выводит список подключённых на данный момент игроков и подробную информацию о них (Ник, Steam ID, ping, позицию, время онлайна).

admin.mutechat [Player Name] - Заблокировать возможность писать в чат игроку.

admin.mutevoice [Player Name] - Заблокировать возможность пользоваться голосовым чатом игроку.

admin.unmutechat [Player Name] - Разблокировать чат игроку.

admin.unmutevoice [Player Name] - Разблокировать голосовой чат игроку.

kick [Player Name] - Команда отключает определённого игрока от сервера.
global.kick [Player Name] - Команда отключает определённого игрока от сервера.

kickall - Команда отключает всех игроков от сервера.
global.kickall - Команда отключает всех игроков от сервера.

kill [Player Name] - Команда убивает определённого игрока.
global.kill [Player Name] - Команда убивает определённого игрока.

injure [Player Name] - Использование команды "положит" игрока в состояние "Ранен". Не убивает, но он будет обездвижен до тех пор, пока ему не помогут.
global.injure [Player Name] - Использование команды "положит" игрока в состояние "Ранен". Не убивает, но он будет обездвижен до тех пор, пока ему не помогут.

ban [Player Name / Steam ID] - Заблокировать игрока на сервере.
global.ban [Player Name / Steam ID] - Заблокировать игрока на сервере.

banid [steam ID] [Desc] - Заблокировать игрока на сервере по Steam ID, где Desc - указание причины блокировки.
global.banid [steam ID] [Desc] - Заблокировать игрока на сервере по Steam ID, где Desc - указание причины блокировки.

banlist - Показать список заблокированных Steam ID.
global.banlist - Показать список заблокированных Steam ID.

unban [Player Name / Steam ID] - Разбанить определённого игрока.
global.unban [Player Name / Steam ID] - Разбанить определённого игрока.

unbanall - Разбанить всех ранее заблокированных игроков.
global.unbanall - Разбанить всех ранее заблокированных игроков.

listid - Показать список заблокированных Steam ID в компактном виде.
global.listid - Показать список заблокированных Steam ID в компактном виде.

banlistex - Показать список заблокированных игроков. Выводит Steam ID, имя игрока и причину блокировки.
global.banlistex - Показать список заблокированных игроков. Выводит Steam ID, имя игрока и причину блокировки.

server.idlekickmode - Устанавливает возможность автоматом выкидывать из игры модераторов, если они простаивают более 30 минут.

server.idlekickadmins - Устанавливает возможность автоматом выкидывать из игры администраторов, если они простаивают более 30 минут.

Манипуляции с предметами:
inv.giveall [item ID] [Col] - Даёт всем игрокам определённый предмет.

inv.giveplayer [item] [Col] [Player Name] - Даёт определённый предмет указанному игроку.

inventory.give [item] [Col] [Player Name] -

Команда позволяет выбранному игроку положить в инвентарь любой предмет в любом количестве. Если параметр [Play Name] отсутствует, предмет появится в инвентаре администратора. Если инвентарь переполнен, предмет не будет получен.

Примечание: В качестве названия предмета используетсяshortname (например, rifle_bolt или metal_ore). Список коротких названий можно найти в статье "ID предметов".

inventory.giveall [item] [Col] - Команда позволяет раздать всем игрокам определённый предмет.

inventory.givebp [item] [Col] [Player Name] - Команда позволяет выбранному игроку положить в инвентарь рецепт любого предмета в любом количестве.

inventory.giveid [item ID] [Col] [Player Name] - Команда позволяет выбранному игроку положить в инвентарь любой предмет в любом количестве.

Отменяет процесс крафта для всех.

Примечание: Эту команду рекомендуется использовать перед рестартом сервера, чтобы предотвратить "дюп" игровых предметов.

craft.instant_admins [boolеan] - "Инстакрафт" без модов. Включает быстрый крафт. Время крафта любого предмета составляет 2 секунды. Только для администраторов серверов

craft.timescale [Value] - Устанавливает скорость крафта (0.5 = половинное время).

Масштабные команды связанные с окружением:
Give.CG - Выдает администратору могущественный артефакт - Ружье Чехова

env.time [Value] - Устанавливает время суток (внутриигрвое) (24-часовой формат).

env.timescale [Value] - Устанавливает скорость смены дня и ночи.

airdrop.min_players [Value] - Устанавливает количество игроков при котором самолёт будет сбрасывать припасы.

falldamage.enabled [boolеan] - Команда включает или выключает урон от падения с большой высоты.

falldamage.max_vel [Value] - Устанавливает максимальный урон от падения с высоты.

falldamage.min_vel [Value] - Устанавливает минимальный урон от падения с высоты.

heli.call - Вертолёт начинает патрулирование по своему маршруту.

heli.calltome - Вертолёт прилетает к вашему местоположению.

heli.lifetimeMinutes [Value] - Указывает интервал между вылетами вертолёта. Значение 0 отключает вертолёт.

heli.bulletAccuracy [Value] - Коэффициент определения точности стрельбы вертолёта. По умолчанию стоит 2 (50%). Чем выше значение, тем меньше точность.

heli.bulletDamageScale [Value] - Урон вертолёта. Чем выше цифра, тем разрушительней атака.

decay.decaytickrate [Value] - Команда устанавливает скорость гниения древесины объектов.

decay.deploy_maxhealth_sec [Value] - Команда устанавливает скорость восстановления здоровья у построек

client.maxunack [Value] - Устанавливает планку количества рассинхронов с игроком, при котором сервер начинает считать себя перегруженным.

construct.frameminutes [Value] - Регулирует время тайм-аута перед началом гниения

ai.move [boolеan] - Команда включает или выключает работуживотных.

ai.think [boolеan] - Команда включает или выключает интеллект животных.

Команда включает или выключает логирование игрового чата.

Примечание: Запись ведётся в файл chat.Log, который находится в корневой директории вашего сервера.

maxthreads - Команда позволяет администраторам, которые держат несколько серверов на одной машине, настраивать потребление ресурсов ядра для каждого сервера.

Обложка статьи

Ни для кого не секрет, что перед выпуском обновления, разработчики предоставляют возможность протестировать его на тестовой ветке (Staging Branch) всем желающим. Но как это сделать? Удобнее всего, конечно же, на собственном сервере. Для этого нам и пригодится навык в его создании.

Есть два способа (по крайней мере, известных мне) создать свой сервер: через консоль, либо с помощью специальной программы под названием Rust Server Manager. Наиболее простым является второй способ, его мы и рассмотрим.

Rust Server Manager — это программа, позволяющая создать сервер даже самому рядовому пользователю, никаких особых навыков для этого не требуется, но инструкцию прочитать стоит.


5. Сервер установлен, переходим во вкладку "Server Config" и приступаем к настройке, тут всё индивидуально и зависит от целей. На скрине ниже показаны лично мои настройки.


6. Все обведенные в рамку параметры можно не трогать, если ты не собираешься делать открытым доступ к своему серверу.
7. От номера карты зависит то, как будет выглядеть сама карта. Лично для меня в этом особой разницы нет.
8. Рекомендуемый размер карты 4250 — это стандартный размер карты, на которой помещаются все монументы. Если нужно заскринить что-то другое (например, новый предмет), можно смело уменьшать размер вплоть до минимального (1000). Учти, что чем больше карта, тем дольше создается сервер, а также потребляется больше ресурсов твоего ПК.
9. Из интересного в правом окошке конфига, можно отключить/включить радиацию, танк, движение и интеллект ИИ. Отключение ИИ может поспособствовать уменьшению нагрузки на ПК.
10. После того, как сервер настроен, жмем Save Config и Start Server. Должна открыться консоль — это и есть твой сервер. Продолжительность загрузки сервера зависит от настроек конфига и мощности ПК.
11. Когда сервер загружен, в окне консоли должна быть примерно такая картина

Запущенный сервер

12. Поздравляю, ты запустил свой сервер! Выдай себе админку командой ownerid "твой steamid" и сохрани конфиг командой writecfg
13. Заходи в игру и пиши в консоль connect. Теперь ты можешь тестировать все обновления игры раньше остальных.

Несколько полезных команд:
— Выдать себе предмет можно в меню предметов на F1.
— Сделать себя бессмертным: god true/false
— Полет сквозь стены: noclip (bind "клавиша" noclip)
— Изменить время на сервере (env.time 0-24)
— Спавн объектов/ИИ: spawn minicopter/kayak/horse/scientist и т.д.
— Вкл/выкл полет камерой (без модели игрока): debugcamera
В режиме debugcamera доступно несколько интересных фишек позволяющих делать классные скрины:
Изменить угол обзора: ctrl + движение мышью
Приблизить/отдалить: пкм + движение мышью

Если тебе понравилась эта статья, и ты желаешь научиться чему-нибудь еще, пиши отзыв в комментариях. Если возникли вопросы, также спрашивай в комментариях.



Увидел тему где описан способ с фундаментом,но он работает только на сервере с модами.Мой способ работает и на классик серверах.
Для бага нам нужно поставить сундук и рядом с ним спальник, после этого ставим на это дело деревянную рампу. Итого: попасть внутрь рампы нельзя пока её не сломаешь, но вся суть в том ,что можно ставить множество рамп (они стакаются) и скидывать под них ценные ресы(в ящик!)
Сам наблюдал как 4 человека пол часа ломали мою рампу
P.S. Из рампы можно отстреливаться, а внутрь пули не попадают

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Читайте также: