-
Notifications
You must be signed in to change notification settings - Fork 3
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
SteamCMD not working properly with panel/daemon - Windows #7
Comments
The temporary workaround to get around this issue seems to be allowing SteamCMD to fail while running through the panel/daemon, and then manually run SteamCMD through Windows, and have it update/validate the server files. Then in the panel, go to the server settings, change the server to an installed status, and save the change. |
Running servers also appears to be exiting with code 0 and no error messages. I'm not sure if it is related or not. |
Apparently code 0 means it was successful, but the panel/daemon seems to think that is an actual error, and thus does not mark the game server as installed. |
Upon further investigation, it appears that the daemon is failing to start the game server executable at all on game server start. When gameap-starter.exe runs, it creates the text files in the game server's directory, and then just outputs the command sent to it, says "Type: start", and closes. The game server executable is never triggered. (It appears the code 0 may be the console output from Windows or the daemon, and not the game server). This appears to be related to the server start issue, but I'm not sure if it has anything to do with the installation or validation processes or not. |
|
I faced SteamCMD problem too. I did not find out the exact causes of the problem. |
Did you modify SteamCMD to your own version to make that work? |
No. Used SteamCMD original build |
I tried playing around with the daemon starter to open a text file, and it had the same result as srcds, but when I used it to start a batch file, it ran successfully. Could it be a memory issue preventing scrds from running under the daemon? |
I guess this is an environment problem (environment vars, etc) |
It can also be OS restrictions (security process restrictions). |
I'm wondering if that is the case because it seems like srcds isn't even attempting to run when triggered through the application. I think I briefly had a similar issue with the prior panel software I had before I came here, but the developer was able to fix it and didn't say how. I can't find the information on it anymore, either. Several of the paid panels seem to support it, so there must be a solution out there. I'm just not sure where. I couldn't find any similar reports to this one. |
I'm not sure how you would check on the process and keep the information flowing, but you may be able to launch it through a batch file using the daemon starter. I was able to trigger batch files to execute using the daemon starter, so that could be a potential workaround. The console input/output would be another story, though. |
I will try to find a solution in the WindowsGSM source code. |
Loving all of your amazing work so far!!! Just wanted to drop by and see if you had any luck with this issue. Thank you for the awesome panel!!! :) Edit: Any chance this is related to bug #9? It's a different OS, but it sounds like a very similar issue. |
I guess that it is similar problem. I planned to start this issue soon. |
Awesome! :) |
When installing or updating/validating a server with SteamCMD through the panel/daemon, it seems to always fail shortly after beginning the verification process, and exits with code 0. If SteamCMD is run from the operating system directly using the same files, it completes the actions successfully without error codes.
This is happening with the "default" mod for Counter-Strike: Source. I'm not sure if this happening with other games installed via SteamCMD, as I have not tested it.
I'm currently using Windows Server 2019 64-bit for the operating system. I don't know if other operating systems are also affected or not.
The text was updated successfully, but these errors were encountered: