-
-
Notifications
You must be signed in to change notification settings - Fork 825
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
[Server Request]: Ark: Survival Ascended #4350
Comments
Cant see an issue as long as the appid is provided. I cant see how to even buy the game currently |
yeah, i already prepared it on my side, i'm just waiting for the release so i can add the appid, |
Steam Store: https://store.steampowered.com/app/2399830/ARK_Survival_Ascended/ |
2430930 |
That appId is Windows only according to https://steamdb.info/app/2430930/info/ Edit: I installed it with steamcmd and it only seems to support Windows for now. |
Also I want to confirm do we need a copy of the game client to run get the dedi server via steamcmd? |
Yes, definitely. And that will also not change in the near future. |
I am going to need to get a license sorted. I have 2 steam accounts, my personal one and the other for use with steamcmd. So I might need to buy the game twice 😢 |
Oh really? Do we need to have two game licenses for this? Can't our first license work simultaneously for the server and for us playing? |
You can use your personal steam account on your server. But I tend to recommend having a separate account just for your server. I have had my personal account for over 10 years probably with £1000's worth of games that I dont want to risk putting on my server |
Nitrado says, people with large communities can apply for a special license (I think you posted a screenshot of that yourself on dc). Don’t know if linuxgsm may be eligible for that… |
Update: Now we can host how many servers as we want (not for commercial use) ;) |
Thats great news. I now need to start parameters to get going |
Basically everything is like ASE, you only need to change the map name to "TheIsland_WP" and the server binary name ;) |
This is what I am getting from using the ase parameters |
ASA is UE5, not UE4 :) |
Also "ShooterGameServer" is now "ArkAscendedServer". |
So can you run an ARK: Survival Ascended dedicated server or not? Because according to SteamDB it is only available for Windows 🤔 |
Testing is still ongoing |
Sadly I have checked the server files and there are no Linux binarys yet. For now ASA is Windows only. I am assuming that this will change but for now we are waiting on the ARK developers to release them. |
It's worth looking at WindowsGSM project |
I can confirm that despite being a Windows-only server, it DOES work with proton! (At least on Debian 12 and GE's Proton...) ie: https://github.com/cdp1337/ARKSurvivalAscended-Linux/blob/main/server-install-debian12.sh My install doesn't include any of the nicities of LGSM, but should serve as a basis for building an installer for your project. |
I got it working on debian bookworm, you are the MAN! also love to LinuxGSM <3 |
Could you tell me how to find the port this in running on? it start as it should on my server but it seems that it doesnt use the standart ports |
The game server runs on UDP/7777 and RCON by default runs on TCP/27015. In my testing I've had difficulty getting the game port to actually change, don't know if it's hard coded or I just haven't found the right ini option... If you've done
|
thx for the answer right after asking i found the ports and opened them funny enough that i cant find the server in steam favorites but in unofficial server section in ASA my server works now thx for your work man :) |
I set up a competely fresh VM with debian 12 and it just crashes:
Update: Make sure your VM CPU type does support everything the ark server requires. I got no idea what features exactly but when I set the CPU type to "host" in proxmox everything works |
I can also confirm using your method it works. I didn't run your script but dissected it to customize my own runtime on another distro and it launched without any problems. |
Btw got that running on debian 11 so its not only for debian 12 ^^ |
I'm taking that script and attempting to dockerize it in Alpine linux... Fun times over here. I know this isn't really relevant to the purpose of this thread, but wanted to drop some info from my journey. Everything seems to go well until I actually execute proton. I'm doing everything as root (rather than creating a steam user). I'm getting this lovely file not found error:
I can confirm that this file does exist and has contents:
I can also verify that python3 can actually see this file at that path as well:
This is leading me to believe that the virtual environment proton executes in doesn't have the path I've got it installed to mounted. I found a few references stating you could use env vars to specify extra directories to be mounted, but that didn't pan out either. If everyone is getting it working on Debian, I guess I can try it again going down that path haha |
I got it to launch the server but when I try to join the server it says "Joining failed Connection timeout" There were a couple errors when launching it but if there was a problem the server shouldnt have started up right? |
I can't get it to showup in steam servers, do you guys set ports or only use default ones? |
@mrk3767 I have a working container if you want to reuse some parts (see https://github.com/azixus/ARK_Ascended_Docker) |
Thats very nice of you and i'll keep it in consideration but i'd like to keep using what i use now for now, but it seems like my server is not running properly, its not updating the world file |
😍 This is exactly what I was going for! I was trying with Alpine and running down a rabbit hole. Thank you! |
I cant see my server in steam servers too your server will use default ports 7777 but u cant find in in steam |
how many times u tried joining your server? when i download mods from my server or have a bit to much and it takes him a bit time to load them i get this error sometimes too sometimes even 2-3 times in a row but then it works i hope that will help you |
Yeah my server was working apparently i just had to go ingame with unofficial, i could join so it works |
Probably tried about 10-20 times over the last few days |
I've been using this script to run a server for the past few weeks and it's been working pretty well. I used LGSM for ARK SE and modeled some of the layout after that implementation. I figured it might be helpful getting LGSM support for ASA. #!/bin/bash
mkdir -p ~/.steam/steam
export STEAM_LIBRARY="$(realpath ~/.steam/steam/)"
app_id=2430930
proton_id=2348590
server_files="$(realpath ./serverfiles)"
proton_dir="$(realpath ./serverfiles/Proton/)"
# must login with account for proton
if [[ "$1" == "u" ]];then
steamcmd \
+force_install_dir ${proton_dir} \
+login ${STEAM_USER} \
+app_update ${proton_id} \
validate \
+quit
fi
# this works
if [[ "$1" == "u" ]];then
steamcmd \
+@sSteamCmdForcePlatformType windows \
+force_install_dir ${server_files} \
+login anonymous \
+app_update ${app_id} \
validate \
+quit
fi
export STEAM_COMPAT_DATA_PATH="${server_files}/compatdata/${app_id}"
export STEAM_COMPAT_CLIENT_INSTALL_PATH="${STEAM_COMPAT_DATA_PATH}"
mkdir -p "${STEAM_COMPAT_DATA_PATH}"
echo "Installed and validated"
echo "Config files at: ${server_files}/ShootGame/Saved/Config/WindowsServer/"
stop_server ()
{
pgrep -f ^Z.*ArkAscendedServer.exe | xargs kill -SIGINT
}
trap "stop_server" SIGTERM SIGINT
# proton verbs waitforexitandrun, runinprefix
"${proton_dir}"/proton runinprefix ${server_files}/ShooterGame/Binaries/Win64/ArkAscendedServer.exe TheIsland_WP?listen?RCONPort=27020?RCONEnabled=True?MaxPlayers=10?SessionName="${SESSION_NAME}" -WinLiveMaxPlayers=10 -nosteamclient -NoBattlEye 2> /dev/null &
wait $!
echo -e "\nServer shutdown"
|
@dgibbs64 Sorry for the bad pull request, I meant to make it in my own mirror. I understand the desire for linux binaries, but I was wondering if launching it with wine/proton would work within the LGSM framework? I've had great success running the windows binary with proton, but it would be great to have all the niceties of LGSM. |
Im getting "Proton: No compat data path?" However, there are folders and files called compatdata in the ark server files |
This is very likely due to how host files/folders get mounted into
wine/proton. It's a very finicky installation to get working right... I've
been using this image which has got proton installed and functioning
properly: https://github.com/azixus/ARK_Ascended_Docker
~Meik
Click here to schedule a meeting <https://kenworthy.io/schedule>
…On Mon, Nov 27, 2023 at 8:57 PM russh3l ***@***.***> wrote:
@askrabal <https://github.com/askrabal>
Im getting "Proton: No compat data path?" However, there are folders and
files called compatdata in the ark server files
—
Reply to this email directly, view it on GitHub
<#4350 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAL3WFBBAB6WNMVWIY3LXDDYGVAJBAVCNFSM6AAAAAA6LN44PSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRYHEZTQNJRHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@mrk3767 yes but I want to do it without using docker. is not it possible? |
Could anyone do this for ARK SE? for him to install the ark server windows and run it on proton? |
No native Linux support still. I am going to close this. Please open a new issue when linux is supported |
Game server
Ark: Survival Ascended
Linux support
Steam
Yes
Steam appid
Client: 2399830
Server: 2157740 or 2430930
Guides
Ark Survival Ascended is coming this week.
It will be perfect if you can add it to the list.
Code of Conduct
The text was updated successfully, but these errors were encountered: