Factorio ❱❱❱ Как создать сервер
HTML-код
- Опубликовано: 18 окт 2024
- В этом видео я постараюсь объяснить, как поднять свой сервер по Factorio различными способами
--------------------------------------------------------------------------------------------
Информация, обсуждения, конкурсы: goo.gl/88NzyY
Присоединиться к Discord: / discord
--------------------------------------------------------------------------------------------
Настройка портов
TP-LINK: help.seti.by/?p...
Zyxel Keenetic: help.keenetic....
D-Link: www.dlink.ru/r/...
ASUS: help-wifi.com/a...
Если для вашего роутера ничего из перечисленного не подходит, напишите в комментариях, постараюсь добавить
запоздалый вопрос конечно, но гайдов не так много))
а есть ли смысл разворачивать сервер если мегабаза уже прям лагает, мощное железо сервера поможет или клиенту все равно надо будет обрабатывать свою часть?
Тут наверное только собственные наблюдения могут помочь оценить. Федя даже при игре в одиночку говорят разворачивал сервер, чтобы легче было клиенту. Хотя в теории у фактики п2п система, т.е. каждый клиент должен успевать обсчитывать все действия. Надо пробовать :-)
подскажите плиз. такая ситуация. запускаю сервак на винде через бат - потом игру - и она не запускается. выдает ошибку:
"Could'n create lock file
C:\Users...\Factorio\.lock: 32.
Is another instance already running?"
А если сначала игру а потом батник то он просто мигнул(типо окно открылось) и все.
прости что пишу спустя пол-года. мне интересно решил ли ты проблему, и если решил, то можешь ли вспомнить решение?
@@creepy_4389 решил. Купил в стиме оф игру😅
Здравствуйте!у меня такой вопрос можно ли играть с другом на одном мире в демо версий факторио,а то денег нету на полную и хочу начать играть в демо версию с другом,поэтому и интересно можно ли играть кооперативно с другом на дэмо версий?
Сами клиенты могут даже с пираток сидеть. А вот сервер требует авторизацию себе для запуска. Т.е. нужна хотя бы одна лицензия серваку
@@LikosGamePlay а демо версия факторио чем отличаеться от полной?или не менее ли интересно играть в демо версию чем в полную
@@tw1tzz310 в демо версии совсем чуть-чуть от полной версии в плане развития. Очень быстро упретесь в потолок развития
@@LikosGamePlay Вы говорите о том, что серверу нужна лицуха, а игрокам пиратка. Но вот загводка, я запустил сервер(лицуха), всё работает(тестил подключаясь с лицухой).
А вот когда в игре захожу в Настройки-Прочее - разлогиниваюсь и пробую подключиться к серверу, то не пускает, пишет войдите в игру, чтобы зайти.
В файле Config.ini настройки:
verify-user-identity=false
Итог, что тут делать?)
вопрос, насколько мощная машина нужна для поднятия headless сервера?
нагрузка планируется в 2-3 человека максимум
и я правильно понимаю, что если не вырубать headless сервер, игра (и все процессы внутри) будет работать "в фоне", независимо от того, есть ли игроки на сервере или нет?
ну видеокарта ей по сути не нужна. Я на хостинге поднимал виртуальный сервер. Было 2 ядра и 2 гига ОЗУ. Вполне себе работало. Но процессор желательно помощнее. Критично к частотам. Чем больше частоты, тем лучше. И самое главное, хороший интернет канал, с маленьким пингом
понял, огромное спасибо
У меня не получается стартануть на серверной винде, но версия хедлесс сервера уже больше, ошибку даёт смешную: Option 'start-server' does not exist factorio
там точно в аргумаентах указано "--start-server"? Т.е. в начале два минуса :-)
Да, всё корректно, тот же исполняемый файл на локальном сервере стартует без проблем, а вот на сервере никак. На сервере стоит Win 2012 r2
нормальный гайдец, даже с пробросом портов на роутере заморочился
Такой вопрос- при запуске сервера, не удается запустить игру и наоборот. Пишет Another instance of Factorio is probably already running, ну т.е. другой процесс уже запущен. И действительно- в диспетчере задач висит Factorio. Есть возможность обойти? З.Ы. сервер поднимал со скачанной версии, а играю в стиме. Наоборот пробовал, из одной папки тоже
а сервер запускали именно командой factorio.exe --start-server?
@@LikosGamePlay да, все как у вас. Просто процесс не позволяет второй поднять
@@KoToFoT поковырялся, получил такой же результат. В общем нужно немного подправить конфиг факторки, которая является клиентом. Ну либо сервера. В каталоге факторки есть папка config, там файл config.ini. Изменил два параметра: read-data=../../data и write-data=../../data Проблема была в том, что оба процесса пытались писать в один и тот же лог, потому что конфиги их обоих отправили по одному пути. UPD: с путями побалуйся сам, сейчас обнаружил, что в data он еще и моды начал пихать. Т.е. теоретически нужно write -data делать что -то вроде ../..
@@LikosGamePlay большое спасибо, сегодня попробую
@@LikosGamePlay а можно по подробнее? что делать в файле config
У нас синхронизация идет вечно, такое ощущение что игра не на паузе. Есть ли команда паузы игры для сервера?
Админ команды для паузы нет, но есть чит-команда для этого: /c game.tick_paused=true, чтобы потом выключить паузу из консоли, аналогичная команда /c game.tick_paused=false. Ну или уже админ в игре это сделает кнопкой
У меня вопрос, почему когда я включаю сервер, он требует логин и пароль от аккаунта, хотя проверку на лицензию выключил в конфиге.
Проверка выключена для тех, кто входит на сервер, а самому серверу все равно нужна учетная запись. Я свою учетку из стима вешал на сервер, а сам заходил с пиратской версии. Хотя можно и сервер и свой клиент держать на одной учетке
@@LikosGamePlay ого, не думал что ты ответишь, а то год уже ролики не выпускаешь, подумал канал мёртв, так, ладно. То есть мне надо купить лицензию, чтобы я смог зайти и этот ключ вставить в конфиге сервера, так?
@@godukx2903 ага. Занят пока семейными делами, на ролики времени нет
@@LikosGamePlay понял, удачи тебе
@@LikosGamePlay А и ещё 1 вопросик, а куда этот токен в конифиге вставлять?
Скажите, возможно ли запустить кооператив, не покупая игру?
Можно как минимум попробовать. Я когда поднимал через консоль сервер, указывал в конфиге токен от лицензионной учетки. Сейчас даже не знаю, будет работать или нет
можно, работает так же
А как узнать айпи сервака на который Ти будеш заходить в факторио?
Тебе айпи пк нужно. Забей в интернете просто "мой айпи"
Вопрос косательно самой игры, есть у нас сервер. Не понимаю как сделать рестарт командой. Не залазив в консоль, и не делая бекап карты. А чтоб с команды сразу дать рестарт.
Прямо сидя в игре заставить сервер перезапуститься?
Подскажите,пожалуйста!При запуске сервера у меня не получается запустить игру , так как выдаёт ошибку ,что она уже запущена.(Играю на пиратке)(Вот ошибка -- Could not move file "factorio-current.log". Another instance of Factorio is probably already running ). До этого играл с другом через хамачи,но по какой-то причине каждый раз при заходе на карту он её качал по 20 минут (чем больше на карте появлялось элементов,тем дольше и качалась карта)Вот я и решил создать сервер.Где проще решить проблему?
Я так понял ты с одного компа запускаешь и сервер и для себя клиент. Чтобы так работало нужно две папки с факторкой иметь. Из одной ты сервак будешь запускать, а с другой сам играть
@@LikosGamePlay К сожалению, я так всё и делал
@@egor4esno20 Чуть позже попробую проверить у себя. Может что изменилось
@@LikosGamePlay Окей,спасибо
@@egor4esno20 Всё фурычит. Создал отдельную папку, закинул туда копию факторки. А ты сервер запускал тоже через bat файл, как я делал?
совершенно не понятно для чего устроена эта система (использование терминала при включенном сервере, это ультра неудобно легче еще один запустить) но гайд нормальный спасибо
а у меня после запуска батника появляется только одна строка(которая в батнике) и все, дальше ничего не происходит
Вообще ничего? Или хотя бы что-то отвечает сама винда?
@@LikosGamePlay я тут поколдовал 2 часа и при помощи гугла и друга админа таки запустил. Ты в видео конечно немного забыл упомянуть про json с конфигом сервера, про то, что команду в батнике можно переписать на загрузку последнего автосейва и подтягивание того самого джейсона, про то, что логин/пароль или токен нужно прописывать и тд)) Сейчас одна проблема осталась, в командной строке не появляется обратно поле для ввода команд, не пойму как решить. Сервер работает, друг извне смог зайти без проблем
@@LikosGamePlay А, изначальную проблему из первого коммента я ловил вообще в павершелле. Быстро понял, что павершелл зло и нужно работать в cmd :)
@@Eternalproxx да, в powershell свои премудрости. Вот в плане команд точно не помню, что было. На досуге гляну, напишу, если будет актуально
@@LikosGamePlay да, было бы неплохо
"Попытка соединения с сервером не удалась"
свой внешний айпи нужно дать другу, а не айпи своего компа внутри твоей домашней сети. Свой айпи можно узнать на сайтах типа 2айпи.ру Если айпи у тебя динамический(постоянно меняется каждое включение роутера, от провайдера зависит) то каждый раз нужно чекать его на 2апи.ру
Другу который ко мне подключается всё время пишет "время ожидания истекло" если он создаёт, то у меня так пишет и дико лагает именно у подключившегося. С интернетом точно проблем никаких нет
у вас как раз таки могут быть проблемы с интернетом, т.к. в основном провайдеры дают своим клиентам высокую скорость загрузки, но слабую скорость раздачи, что вот на серваках особенно заметно
Сервер поднял, а запустить игру не выходит. Пишет что процесс уже запущен, такой же и я иду в одно место....
Лучше для сервера скачать отдельно факторку, и с неё поднимать его. А для игры запускать к примеру стимовскую. Ну или еще одну копию игры
@@LikosGamePlay за 3 часа я морально истощился, не могу больше )) только завтра...
Такой трабл, товарищ при коннекте не может скачать сейф. Если создавать игру с 0, то проблем нет, но сейф скачать невозможно - постоянно Игрок "имя" исключен из сервера, полосочка благополучно заполняется и товарища кикает. Кто-нибудь знает в чём проблема?
Пока что две мысли подкинул: либо он случайно оказался в черном списке, или на серваке есть проверка лицензии, а у него пиратка. Вообще желательно бы логи увидеть с сервера
Вроде даю друзьям свой IP но они не могут законектиться просто не видит сервер
Может быть динамический IP, наличие роутера влияет
Ответьте пожалуйста
У меня, когда запускаю start.bat он запускает, а потом пишет Goodby. Скажите как это исправить.
запускаешь именно из командной строки? Или просто из проводника двойным кликом мышки? И можно весь лог из окна?
Ну не знаю, через hamachi все легче. Просто берёшь также запускаешь мир для сетевой игры и все кто хочет подключаться по ip к тебе
Мы с вадимом пробовали, пинг был нереальный. Вообще не играбельно. У кого как получается
хамачи довольно странная штука, у одних нормально работает и нет проблем, у других постоянно траблы...
@@elcarmo3460 угу
у нас траблы начались(
хамачи срака тупая. Во-первых нужно чтобы все участники качали его себе на комп и если люди не шарят в компах, то замахаешься всем объяснять куда чо клацать.
Во-вторых могут быть лааги
в третьих - максимум кажись 5 человек, потом покупай прем аккаунт
в-четвертых, нахера эти посредники, если легко всё настраивает хост у себя на компе, без всяких дурацких хамачей. Это касается любых игр как майнкрафта так и факторки, везде где клиент позволяет на левые серваки залезать.
@@seaways404 Так если айпишник не белый как ты сервер настроишь?
Ну ты кое-что забыл, одного проброса портов может быть не достаточно, нужно узнать у провайдера белый ли у тебя ip
Да, верно. Про это тоже забыл упомянуть
@@LikosGamePlay я не думаю, что тебе все это стоит объяснять, ведь это целая наука. На это сисадмины учатся)
Так без белого ip не получится сделать?
@@lastpain2682 ну если ты сидишь за nat'ом провайдера(т.е он дал тебе серый ip, который не видно из интернета) то не получится. Можно использовать сторонние сервисы по типу хамачи и радмина, а можно playit.gg, работает как радмин или хамачи, но не нужно создавать учетную запись, т.е просто кидаешь их ip который перебрасывает на твой ip(к слову нужно скачать их софтину чтобы всё работало)
Дайте ссылку на скачивание этого сервера или что там
factorio.com/download-headless
дайте кто нибудь сервер не могу найти
а как обновить сервер,????
Автоматически никак. Только скачать свежую версию сервера, распаковать, подложить туда свой конфиг и сейв и запуститься с него
вопрос а как добавить Админа)))
Ну создатель обычно сразу идёт админом. Если нужно ещё добавить, то в консоли прописать /promote НикИгрока. Аналогично /demote НикИгрока разжалует
@@LikosGamePlay Спасибо