-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Core Keeper] Added Steam Datagram Relay (SDR) support and world savi… #62
base: main
Are you sure you want to change the base?
Conversation
…ng on server-stop. - Added option to use Steam Datagram Relay (SDR) instead of a port. Can be used to ignore port issues. Example: pelican-eggs/eggs#2525 This solution doesn't fix the opened issue, but it's a workaround to make it work. - Added functionality for saving the world when stopping the server. Previously it would kill of the server without letting it save the world first. This would result in some progress being lost.
You are messing things up. You can not change the email of the egg |
And please shorten the variable description. |
- Fixed the exported Pelican egg - Shortened description for STEAMRELAY_PORT variable
Thanks for pointing that out! I've made the adjustments and fixed the issues:
Thanks! =) |
No longer runs on the latest version (Just figured id mention, ran into this debugging my own)
|
With the egg I've updated in #62 , the latest version works perfectly fine for me. |
Fresh import and server creation using the egg from this PR, does not start: Shutdown handler: initialize. |
Okay thanks @ImKringle
Let me know if it works or not. Although, this command won't save the world on server stop. |
Hey, I was trying to setup a core keeper server and came across this just now. I'm encountering the same issue as @ImKringle . So it might be something you have set up that we don't? For context, I'm running a ubuntu server 24.04 as a VM in proxmox. I have been able to run other servers (satisfactory and valheim) so I don't think the issue lies on my side. Please let me know if I can help in any way. We were just about to start playing this for the first time and I'd love to have a server for us :) |
Yeah this is happening on a bare metal install, this egg as well as just using a basic ubuntu or debian container. Its def just a missing package, question is which one |
Hi, Same about me, No starting with the eggs. I'm on Proxmox with a lxc for ptero. Tested with previous version and latest of the eggs.
|
Lxc is not supported |
So far I have only been able to start the latest version of the core keeper server when the server is created by a pterodactyl wings which is installed inside a docker container. I've used the following docker-compose.yml file:
|
I have the same problem under Debian 12 with the last Egg version from 2 months ago. I also found this article: https://discourse.cubecoders.com/t/core-keeper-segmentation-fault/3623 |
for anyone with this issue. try removing/renaming the libparty.so file in /home/container/CoreKeeperServer_Data/Plugins/libparty.so |
This has got it working for me. You Sir are a legend! |
Using the original/current repo's egg, I removed the file and was able to start the server and a gameID was outputted. It wasn't until I replaced the default startup command with only |
@bippity the startup command in this egg is derived from the _launch.sh and it is advised that we do not call scripts in the launch file. |
with all that said I have been looking at the game code and testing some things with the xbox version. for those who dont know, there is a server config file that is created when you first launch your server located at .config/unity3d/Pugstorm/Core Keeper/DedicatedServer/ServerConfig.json. This config location can be changed by supplying its contents look like this, with the exception that your server will have filled some of these fields.
There is a value that can be provided to this config to enable cross play, though I have seen that this should be the default value. I do not actually see any attempts to connect made from the xbox game client and there is no way the server is responding that quickly to the client. Like others have mentioned I suspect it is broken or not implemented. If you start a game on xbox that is cross platform the ID is in a different format and much shorter. ill put money that the xbox client rejects connections to the dedicated linux server instantly because it recognizes a different world ID format. cross play should was either disabled or never implemented. Im still new, I imagine youll find your answers on their official discord. if still having issues set the crossplay value to false |
Description
Added option to use Steam Datagram Relay (SDR) instead of a port. Can be used to ignore port issues.
Example: [Install Bug]: Core Keeper eggs#2525
This solution doesn't fix the opened issue, but it's a workaround to make it work.
Added functionality for saving the world when stopping the server. Previously it would kill of the server without letting it save the world first. This would result in some progress being lost.
Checklist for all submissions