-
Notifications
You must be signed in to change notification settings - Fork 184
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
restarting server after update not working #13
Comments
some example lines of arkserver.log crontab.log is this because I have 2 instances of your docker running for 2 server in place of having 2 isntances of ark in the same docker instance? or is it a problem with the only mod I add? |
how do I do that within a docker? and why then when I do a restart of the server it's listening again? it's only when I try to let it be that it doesn't listen no more. |
well sorry mate but I didn't know that since steam authorized multi session access to the same account, so I wasn't seeing the problem. |
And sorry if my questions are too stupid but at least I'm trying to understand what's wrong since I had apparently the wrong idea of the whole multi session of steam works.... |
mmmmh okey so I get the multisession totally wrong then ^^my bad. And some subsidiary question : can't rebind with docker, it doesn't work => mean that even if we try to use these variables the server won't listen and that's why 7778 or 27015 are still open ? |
I can't find anything about restart steamcmd in docker and to have the ark server accept the new credentials actually.... So maybe you find it easily but I really don't find anything about it |
anyway to resume i would need how to resume the steam credentials connection or should I reinstall the whole thing? |
I would really like some help from turzam or someone else about how to restart steam? Or to know if I have to reinstall the whole docker ark? |
Maybe I don't understand correctly but what you've linked it's only what basically the process in the docker does each time you run it isn't it? So what's the point, since I've already relaunch several time the docker container + erase the container and recreate it linked to the same container where all the config files and map are?
it does it all the time and have done it all the time and still I had api failed according to your diagnostic based on my logs, so what good could that do ? It's an honnest quesiton, I clearly don't understand your point of view on this one. |
Hi, Ireally don't want to argue but with so little explanation I don't know how you expect people to react.
Did you run your solution at first at least to be certain to not just do some jabbering?
That's all what you find on google when you try to look for the problem I describe. So I can be very patient but if you are sure about your solution then explain it, not just throw it in the face of anyone. |
So again my question was simple: |
Hi,
|
of course, I didn't still have reinstalled. latest yes. I had two instance of your container running because I didn't know if your container was accepting and managing several instances and I was under the impression that it was not. So I had two of these nad csong95 have pointed that the steamAPI was failing in the logs I showed. So we came to the conclusion that it was because there were 2 instances running. |
This image is not designed to run multiple instances in one container. It could be possible but I never tried it. WARNMINUTE, AUTOBACKUP & AUTOUPDATE is no longer used (you can use the crontab file). Your command line should be like this And if you have another ark server, you should use something like that : Then for Does your problem with restarting after an update happens also when you're running only one server ? |
so you are confirming that if I set the steamport variable manually it will change it? because your container still expose 27015 and 7778 .... Or is it just because of the expose statement in your dockerfile but it's actually not in use? I would really glad have an answer to this... Okey so you are getting this error too, good to know then, so it's not related because of two ark server definitely. And do you know if 2 session of steam like that can access the same steam api account? |
And as I say earlier, here is the proof that your container still expose unwanted ports: So can you clarify about the variables that you use? |
Yep I know.... basically, unless it has changed in ARK (it's possible, I tested this with an early version of the ark server), you can't bind the server port or steam port to another port with docker. So if you run your container like this : You need to change this two ports in the ark server config file. If someone has a better solution, I'm all ears. Note : you can correctly remap the RCON port to a different port, this is why there is no config to change this one. |
If I may, can you let this thread open until I can confirm that I don't have the same problem? As soon as there is an update of ARK I will be back here. Until then I will make more investigate about the differences between expose port and publish port and also try to understand what exactly you wanted to mean in your last post because it wasn't clear for me. |
I still have the bug of non listening server after an automatic update. Before to re-build this thing i will try to reinstall it from your docker and then see if there is any changes. |
I re-run the installation process again. |
tuI know this is vacation but turzam can you please answer ? thanks |
Yep ! Sorry, I'm a little busy, but I use steam anonymously because you can download/update Ark Server like this (at least last time I check) |
I understand what you are saying but it is the responsability of the owner of the server to protect the data which are inside. Anyway could you add an option to give the credentials to the container and that it would use it? It could be really nice to do that. For steam guard you could take the same system that houki/arma3 since anyway the start of the container has to be with --it attached. |
did you think about what I said to enter the credentials? or at least to leave the choice to the user? I have an example of dockerfile for that if you want... |
It seems that we have no choice now to put our credentials because of the new extension which is a paid version :) So could you please think about it to put a credentials option in our container? By the way, the server again stop listening. Just one server running, and i had done as I stated earlier, a new installation, so it can't come from my container. So maybe something in yoru image cause a problem like port forwarding, change of ip or i don't know. It could be great if you at least check by putting credentials in the running command of the image for example.... |
the restart server after update seems good but then the server is jsut waiting and if i get the status the server is often in no status for listening. which log do you need? I don't see anything particular in it .
The text was updated successfully, but these errors were encountered: