• Хостинг игровых серверов

    Максимальная производительность для ваших игровых серверов!

    Заказать сейчас

Помогите Запуск сервера с личного пк для публичного пользования

DoKZaMmer

22 Окт 2023
243
1
14
23
30
Всем привет, собственно говоря, вопрос как это сделать? Все порты открыл, но сервер постоянно уходит в перезагруз.
Скидываю батник старта.

echo off cls chcp 65001 :start echo Starting server... RustDedicated.exe -batchmode -logFile "output.txt" -nographics -networkthread ^ +server.ip 127.0.0.1 ^ - тут я вписываю свой текущий IP +server.port 28015 ^ +rcon.port 28016 ^ +server.queryport 28016 ^ +app.port 28082 ^ +server.globalchat true ^ +rcon.ip 127.0.0.1 ^ - тут как я понял, вписываю свой IPv4] +rcon.web 1 ^ +rcon.password аааа2123 ^ +server.maxplayers 10 ^ +server.hostname "1234" ^ +server.identity "Server_rust" ^ +server.saveinterval 600 ^ +server.level "Barren" ^ +server.worldsize 4500 ^ +server.seed 3082023 ^ +server.tickrate 10 ^ +server.description "213123! " ^ +server.tags "biweekly,EU" ^ echo. goto start
Сервер грузится вот до этих строчек и потом начинает выгружать весь пулл плагинов обратно и уходит в перезагруз.
NullReferenceException: Object reference not set to an instance of an object at Steamworks.SteamInventory.GetDefinitions () [0x00007] in <f5d7d7739132426c8fbaa834c665b689>:0 at Steamworks.SteamInventory.LoadDefinitions () [0x00000] in <f5d7d7739132426c8fbaa834c665b689>:0 at Steamworks.SteamInventory.LoadItemDefinitions () [0x00007] in <f5d7d7739132426c8fbaa834c665b689>:0 at Rust.Platform.Steam.SteamPlatform.Initialize (IPlatformHooks hooks) [0x00051] in <de70b450495e4c3cba94c03caf1b7187>:0 at ServerMgr.StartSteamServer () [0x00000] in <b0c04d68b54a43d3aa3170a9db9b6d6b>:0 at ServerMgr.OpenConnection () [0x00048] in <b0c04d68b54a43d3aa3170a9db9b6d6b>:0 at Bootstrap+<StartServer>d__21.MoveNext () [0x0055a] in <b0c04d68b54a43d3aa3170a9db9b6d6b>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <fcaf289839f24125a059795f150fce14>:0
Когда загружаюсь на локальном IP, всё идеально прогружается...
Кто сталкивался?
 
Решение
Просто я сейчас 0.0.0.0 поставил в +server.ip, сервер загрузился, да. Но при вводе команды в игре: connect мой внешний ip:28015 - он не подключается к нему. А если я пишу просто connect он подключается по 127.0.0.1
Роутер какой? Проброс верно сделал?

Друг, у тебя ДС есть? Если есть время, можешь всё там прояснить?
Не было, зарегал)
expres_s_s
Код:
+server.ip 127.0.0.1
Это создает сервер ТОЛЬКО на твоем ПК. И если что сюда прописывать нужно IP который ЕСТЬ на ПК, т.е. если он в локалке, то это будет твой ЛОКАЛЬНЫЙ IP.

Код:
+server.ip 0.0.0.0
Но лучше сделай так. Так он "создаст" сервер на всех IP которые прописаны на ПК. Т.е. не важно какой IP у ПК будет.

Код:
+rcon.ip 127.0.0.1
В принципе не нужно, если не укажешь. то будет использовать server.ip
 
  • Мне нравится
Реакции: DoKZaMmer
Код:
+server.ip 127.0.0.1
Это создает сервер ТОЛЬКО на твоем ПК. И если что сюда прописывать нужно IP который ЕСТЬ на ПК, т.е. если он в локалке, то это будет твой ЛОКАЛЬНЫЙ IP.

Код:
+server.ip 0.0.0.0
Но лучше сделай так. Так он "создаст" сервер на всех IP которые прописаны на ПК. Т.е. не важно какой IP у ПК будет.

Код:
+rcon.ip 127.0.0.1
В принципе не нужно, если не укажешь. то будет использовать server.ip
Такс..
1 - как я понял, я вписываю ip который у меня IPv4 или вписываю тот ip который у меня сейчас есть(динамический естественно).
2 - Если я сделаю так, какой ip давать людям, чтобы они делали коннект ко мне?
3 - А как же тогда управлять им сервером?
 
Такс..
1 - как я понял, я вписываю ip который у меня IPv4 или вписываю тот ip который у меня сейчас есть(динамический естественно).
Этот параметр формально существует для ПК на которых несколько IP. Он говорит ему на каком именно работать.

2 - Если я сделаю так, какой ip давать людям, чтобы они делали коннект ко мне?
Твой ВНЕШНИЙ IP. 0.0.0.0 - заставляет сервер слушать вообще все IP которые есть на ПК.

3 - А как же тогда управлять им сервером?
В принципе не нужно, если не укажешь. то будет использовать server.ip
Так же как и раньше.
 
Этот параметр формально существует для ПК на которых несколько IP. Он говорит ему на каком именно работать.


Твой ВНЕШНИЙ IP. 0.0.0.0 - заставляет сервер слушать вообще все IP которые есть на ПК.



Так же как и раньше.
Друг, у тебя ДС есть? Если есть время, можешь всё там прояснить?
 
Просто я сейчас 0.0.0.0 поставил в +server.ip, сервер загрузился, да. Но при вводе команды в игре: connect мой внешний ip:28015 - он не подключается к нему. А если я пишу просто connect он подключается по 127.0.0.1
 
Просто я сейчас 0.0.0.0 поставил в +server.ip, сервер загрузился, да. Но при вводе команды в игре: connect мой внешний ip:28015 - он не подключается к нему. А если я пишу просто connect он подключается по 127.0.0.1
Роутер какой? Проброс верно сделал?

Друг, у тебя ДС есть? Если есть время, можешь всё там прояснить?
Не было, зарегал)
expres_s_s
 
Активность
Пока никто не печатает сообщение