Giter Club home page Giter Club logo

Comments (7)

AusKarlos avatar AusKarlos commented on July 18, 2024

Spawn time cooldown refers to the amount of time needed to pass before you can set a new spawn point for your team.
In the config.lua go to line 270 "MIN_ONLINE_TIME_IN_MINUTES" and change that value. By default its 15mins. If you leave within 15mins of joining the server your base will be removed.

from factorioscenariomultiplayerspawn.

Oarcinae avatar Oarcinae commented on July 18, 2024

@Cyberzoid1 Yes, that looks like the right way to load the scenario. As long as the scenario folder is correctly named and inside the /factorio/scenarios/ folder, it should work.

When you say that you "leave and re-enter", does that mean you are leaving the game within the first 15 mins of playtime? Are you seeing the welcome message and spawn options again? As AusKarlos mentioned, you can try disabling that first and seeing if you still have issues. The setting to change your default spawn only changes your respawn location for when you die.

Try with MIN_ONLINE_TIME_IN_MINUTES = 0 and see what happens, then you don't need to wait 15 minutes to try leaving and entering the game to change your spawn. Set your spawn location to a new location, then go and die to aliens or kill yourself with grenades or something. You should respawn at the new location that you chose.

from factorioscenariomultiplayerspawn.

Cyberzoid1 avatar Cyberzoid1 commented on July 18, 2024

Ok so currently after waiting for the respawn timer cooldown and setting the spawn, I can leave the server and rejoin and correctly spawn in my base. So that part is good.

However, If i stop and restart the server then re-join, I'm taken back to the initial spawn.
The save is at "/opt/factorio/saves/FactorioScenarioMultiplayerSpawn.zip" and with correct permissions like every other save.

When i restart the server, my timeplayed is at zero again shown by EvoGUI

My config.lua for reference: https://pastebin.com/7Kx0PsK0

from factorioscenariomultiplayerspawn.

Cyberzoid1 avatar Cyberzoid1 commented on July 18, 2024

For a split moment, I thought I had it.
The scenario was not fully spelled out so the game probably was using the first match.
Fixed that. Now i have: ExecStart=/opt/factorio/bin/x64/factorio --start-server-load-scenario FactorioScenarioMultiplayerSpawn --server-settings /opt/factorio/data/server-settings.json

Server does not seem to be reading/loading a save

Dec 18 11:29:24 games factorio[1796]:    1.066 Info PlayerData.cpp:65: Local player-data.json available, timestamp 1513625359
Dec 18 11:29:24 games factorio[1796]:    1.066 Info PlayerData.cpp:72: Cloud player-data.json unavailable
Dec 18 11:29:24 games factorio[1796]:    1.068 Custom inputs active: 0
Dec 18 11:29:24 games factorio[1796]:    1.068 Factorio initialised
Dec 18 11:29:24 games factorio[1796]:    1.069 Info ServerSynchronizer.cpp:29: nextHeartbeatSequenceNumber(0) initialized Synchronizer nextTickClosureTick(0).
Dec 18 11:29:24 games factorio[1796]:    1.069 Info ServerMultiplayerManager.cpp:693: mapTick(4294967295) changing state from(Ready) to(PreparedToHostGame)
Dec 18 11:29:24 games factorio[1796]:    1.069 Info ServerMultiplayerManager.cpp:693: mapTick(4294967295) changing state from(PreparedToHostGame) to(CreatingGame)
Dec 18 11:29:38 games factorio[1796]:   15.070 Info BlueprintLibrary.cpp:53: Loaded external blueprint storage: playerIndex = 65535, nextRecordID = 0; timestamp = 0; records:
Dec 18 11:29:39 games factorio[1796]:   15.134 Loading Level.dat: 1035112 bytes.
Dec 18 11:29:39 games factorio[1796]:   15.140 Info Scenario.cpp:135: Map version 0.16.5-0
Dec 18 11:29:39 games factorio[1796]:   15.225 Info BlueprintLibrary.cpp:232: Loaded library shelves:
Dec 18 11:29:39 games factorio[1796]:   15.225 Info BlueprintLibrary.cpp:798: Game shelf: playerIndex = 65535, nextRecordID = 0; timestamp = 0; records:
Dec 18 11:29:39 games factorio[1796]:   15.226 Info BlueprintLibrary.cpp:53: Loaded external blueprint storage: playerIndex = 65535, nextRecordID = 0; timestamp = 0; records:
Dec 18 11:29:39 games factorio[1796]:   15.238 Checksum for script /opt/factorio/temp/currently-playing/control.lua: 4291097165
...
Dec 18 11:29:39 games factorio[1796]:   15.269 Checksum for script __ZCS-Trash-Landfill-Continued__/control.lua: 4093727606
Dec 18 11:29:39 games factorio[1796]:   15.319 Info UDPSocket.cpp:27: Opening socket at (0.0.0.0:34197)
Dec 18 11:29:39 games factorio[1796]:   15.319 Hosting game at 0.0.0.0:34197
Dec 18 11:29:39 games factorio[1796]:   15.319 Info HttpSharedState.cpp:54: Downloading https://auth.factorio.com/generate-server-padlock-2
Dec 18 11:29:39 games factorio[1796]:   15.515 Info HttpSharedState.cpp:127: Status code: 200
Dec 18 11:29:39 games factorio[1796]:   15.515 Info AuthServerConnector.cpp:109: Obtained serverPadlock for serverHash (fnUDBabMV7BW1tyBuOEpv7BR2XmyHU38) from the auth server.
Dec 18 11:29:39 games factorio[1796]:   15.515 Info ServerMultiplayerManager.cpp:693: mapTick(0) changing state from(CreatingGame) to(InGame)
Dec 18 11:29:39 games factorio[1796]:   15.515 Info UDPSocket.cpp:39: Opening socket for broadcast

normal saves would show up

Dec 18 11:37:19 games factorio[2441]:    1.008 Info ServerMultiplayerManager.cpp:693: mapTick(4294967295) changing state from(PreparedToHostGame) to(CreatingGame)
Dec 18 11:37:19 games factorio[2441]:    1.012 Loading map /opt/factorio/saves/world.zip: 10118559 bytes.
Dec 18 11:37:19 games factorio[2441]:    1.036 Loading Level.dat: 20996424 bytes.

from factorioscenariomultiplayerspawn.

Cyberzoid1 avatar Cyberzoid1 commented on July 18, 2024

Figured it out. Turns out you need to use both commands

# create senario
#ExecStart=/opt/factorio/bin/x64/factorio  --start-server-load-scenario FactorioScenarioMultiplayerSpawn --server-settings /opt/factorio/data/server-settings.json

# start senario save?
ExecStart=/opt/factorio/bin/x64/factorio  --start-server /opt/factorio/saves/FactorioScenarioMultiplayerSpawn.zip --server-settings /opt/factorio/data/server-settings.json

The save file already includes the scenario so all I had to do was load the save.
Thanks to a hint in #40

from factorioscenariomultiplayerspawn.

Oarcinae avatar Oarcinae commented on July 18, 2024

Oh yeah.... sorry, you need 1 command --start-server-load-scenario to start a NEW game. and --start-server-load-latest to CONTINUE a previous game. I didn't understand what you meant :)

You can do --start-server-load-latest or --start-server and point to your save file like you did.

from factorioscenariomultiplayerspawn.

Oarcinae avatar Oarcinae commented on July 18, 2024

Resolved as not a bug. I can add more clear instructions to the readme for how to start/stop scenarios though.

from factorioscenariomultiplayerspawn.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.