Nafryti

MULTIHOME
I have noticed that even when Multihome is disabled, if the IP remains in the “DedicatedServerLauncherMultihomeIP=” entry, it behaves as if still enabled.
Forcing me to clear the entry from the config, simply just disabling the feature does not change the behavior.

That one is actually a bug, good catch.

The code is missing a test on “m_MultihomeEnabled” when generating the command line for the server.

I made a new version, please try it and tell me if that works as expected.

1.7.7 (07 march 2024)

As a general note, when signaling issues it’s nice to update to the latest version so we can test things on the latest code, I don’t do support on problems that happen on old versions because sometimes things get fixed as side effects of other changes.

Rcon seems to only save the settings while the server is actively running, seems a bit cumbersome to log into my server RDP every morning after 6am just so the Rcon can function properly and broadcast the messages to the server.

That makes no sense :thinking:

It is known that the server tends to overwrite ini files now and then, so the only safe way to set settings is to make sure the server is not running, change what you need, save, then only start the server.

Each time you change a setting in a Unreal ini file, you risk the chance to lose all these changes if the server decides to rewrite the same file after some other internal value was modified.

For now I have the messages working as intended, however, in 16 hours after the restart happens we’ll see if the settings stay.
I’ve clicked “Save Changes” and done the “CTRL+S” on the “Game” config tab.

Ok, let’s go in the details there: How are you changing things?

You can technically edit the “Game” tab and press CTRL-S there, but as the tooltip says, it’s experimental and has not been much tested, actually I had forgotten you could do that, I’m used to edit the ini files in a text editor.

The theory is that if you click the “RCon Enabled” checkbox and press “Save Changes”, you should see the “[RconPlugin] RconEnabled=xxx” value change after a couple second (in the next UI refresh), and if you edit the value and press CTRL-S, the UI checkbox should reflect the change after a couple seconds as well.

So, what is it that you do exactly, what is running at the time, etc… ?

I have found that in order for the messages to broadcast like in any other server, the Rcon info must be set and saved.
Otherwise it will only post to the Webhook, and not the server. This to me feels like the two options should share the same bounding box in the UI of the DSL.

They are two separate things: When you enable RCon, you enable the RCon message sending for the DSL, but you also enable RCon for any RCon compatible program, local or remote (if you have port-forwarded the Rcon port on your router).

Some people don’t enable RCon but enable Discord, some do RCon but not Discord, some do none (not many), and some have both.

At the very least, Discord and RCON should be above the “Warning Messages” tile if not at the top of the same box.

The UI is very hard to change, it’s using the old Win32 GUI, everything has to be positionned manually, it’s like playing Tetris or Sokoban, so other than a major rewrite this is not going to happen, I simply do not have the time allocated for that: Fixing actual bugs or small things, yes, major changes, nope. Sorry.

I’m not entirely sure what file I made read only in the past, but I have resolved the issue for now by making Game.ini “read only” via windows.
Still would like to see this issue addressed finally, DSL just resets the config to default values on startup, like there’s a setting somewhere that says:
– “Oh you had changes here? Lemme reset that for you.” -DSL

That one is weird.

Can you 100% guarantee that the game server is not running at all?

When you write “you had changes here?”, where they changes you made in the DSL, or in an external editor?

Can you give me a bullet point detailed list of what you do that trigger the issue, like:

  • Game and DSL are not running (checked in the task manager they are no processes remaining)
  • Edit the “game.ini” in my favorite text editor and changed “xxxx=yyyyy” to value “xxxx=zzzzz”, save and quit
  • Launch the DSL
  • Open the “game.ini” again in my text editor, the xxxx is now changed back to something something

That’s just an example, I need to understand what you are doing, what is happening and when it is happening.

1 Like