-
-
Notifications
You must be signed in to change notification settings - Fork 833
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
feat(newserver): DayZ #3557
feat(newserver): DayZ #3557
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a few nits to check from my perspective
Status for now. Known issues: This PR is draft for now. Any comments are welcome :) |
Debug command issueSome games like Arma3 or DayZ use special characters in argument line, that need to be escape. For some reason the start command works fine as opposed to debug command. To find out what went wrong I wrote simple script that prints all process arguments. They are my conclusions. My
The problemThis is what args looks like when run with start command (output from check_args.py)
and that looks with debug command
So when we use debug, arguments are not unescaped. ( https://github.com/Marcin648/LinuxGSM/blob/d9367755097f14834bf91492db64dabb6e9aea54/lgsm/functions/command_start.sh#L82 SolutionIn my opinion best and easiest solution to that is call command line by |
@Marcin648 that issue relates to #3409 I will consider using eval as it may resolve simular issues. Thank you for the research |
I have merged the use of eval in to the develop branch. so that should resolve the debug issues. |
Looking forward to this! |
Any Updates on this? |
Updated for new features that be added in latest LGSM release. |
We should add a note that its only Experimental DayZ Branch servers, stable is yet to come sadly :/ |
Suggestion: merge this as is "DayZ Experimental Server" and as soon as "DayZ Server" is available create another PR. |
I suggested exactly this on discord. But after discussion users said that instead of create two entry of servers in LGSM better is simple change appid in config. The same way that beta branch change. |
* feat(dayzserver): add base dayz support * feat(dayzserver): add game info support * fix(dayzserver): fix dayz mods if run in debug * feat(dayzserver): add install game config * fix(dayzserver): fix shortname in install_config * feat(dayzserver): download config from remote * fix(dayzserver): fix default server cfg file * fix(dayzserver): temporarily use default debug cmd * fix(dayzserver): fix DayZ info game ports * feat(dayzserver): add change port config location * refactor(dayzserver): cleaner reading of server variables * fix(dayzserver): fix DayZ debug parameters. * fix(dayzserver): add dayz to dependency files * fix(dayzserver): add gotify allerts to dayz config
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Description
This PR add support for DayZ.
For now only DayZ Experimental supports linux.
DayZ Experimental server it self it's not fully stable for now, can crash time to time.
Linux support is added in DayZ Experimental v1.14. This does not mean it will be included in next release. When that happens appid need to be change to stable version.
Fixes #3556
Type of change
Checklist
PR will not be merged until all steps are complete.
develop
branch as its base.Documentation
Documentation should to be updated. DayZ share the same mods installation process then Arma 3.
https://github.com/GameServerManagers/LinuxGSM-Docs/blob/master/game-servers/arma-3.md#mod-support
If documentation does need updating either update it by creating a PR (preferred) or request a documentation update.
Thank you for your Pull Request!