pelican-eggs / eggs

Service eggs for the pterodactyl panel
MIT License
2.79k stars 2.31k forks source link

[Egg Request]: ARK Survival: Ascended #2523

Closed LexiieKF closed 8 months ago

LexiieKF commented 9 months ago

Does this expand an already existing service

Yes

Link to a game or software

https://steamdb.info/app/2399830/

Links for the download

https://store.steampowered.com/app/2399830/ARK_Survival_Ascended/

Links for the install docs

no doc at the moment

parkervcp commented 9 months ago

The game's not even out yet...

LexiieKF commented 9 months ago

The game has been released

gOOvER commented 9 months ago

there is no dedicated Server yet. didnt found any

Ballaual commented 9 months ago

prob. there never will be public server files due to Nitrado/Marbis server exclusivity

Mythical-Valley commented 9 months ago

didnt nitrado already confirm there will be dedicated server files?

Ballaual commented 9 months ago

if so it might be https://steamdb.info/app/2430930/ (unconfirmed) This i just found at LGSM, maybe we should keep an eye open here https://github.com/GameServerManagers/LinuxGSM/issues/4350

Mythical-Valley commented 9 months ago

Yeah i posted that here too couple hours ago, i removed it as i wasnt sure.

Mythical-Valley commented 9 months ago

they both dont work yet

gOOvER commented 9 months ago

they both dont work yet

because there is NO Server?

Mythical-Valley commented 9 months ago

I mean, nitrado started selling, so the files are there, just cant download them yet ig

gOOvER commented 9 months ago

I mean, nitrado started selling, so the files are there, just cant download them yet ig

Nitrado start selling satisfactory Server 1 year before they was releases.

and now really simple, because there is nothing to discuss;

no public dedicated Server = No egg

Mythical-Valley commented 9 months ago

i mean most of the people i know that play ark, only play unofficial servers, they gonna miss out on money if they wait a year lol

Mythical-Valley commented 9 months ago

but yes obviously lol, we all just waitin

I mean, nitrado started selling, so the files are there, just cant download them yet ig

Nitrado start selling satisfactory Server 1 year before they was releases.

and now really simple, because there is nothing to discuss;

no public dedicated Server = No egg

gOOvER commented 9 months ago

but yes obviously lol, we all just waitin

I mean, nitrado started selling, so the files are there, just cant download them yet ig

Nitrado start selling satisfactory Server 1 year before they was releases.

and now really simple, because there is nothing to discuss;

no public dedicated Server = No egg

the Game was released?? Yesterday? come on, noone can do.magic here and i hope you donate to the creator of the Egg, when one will be released. everytime the same with hosters.....

Mythical-Valley commented 9 months ago

dud what are u on about, calm ur tits, no need to get sassy. we are all just trying to help lol

gOOvER commented 9 months ago

soo, looks Like, only Nitrado will be able to Host Servers ;)

ARK Survival Ascended confirms that players will get to rent private servers thanks to Nitrado partnership. 

Mythical-Valley commented 9 months ago

soo, looks Like, only Nitrado will be able to Host Servers ;)

ARK Survival Ascended confirms that players will get to rent private servers thanks to Nitrado partnership.

Can I monetize my ARK: Survival Ascended Server? Nitrado’s commercial exclusivity for community servers will not prevent monetization of your self hosted or even rented server, such as but not limited to donations, “VIP” roles, reserved slots, items and anything else that is permitted within the Terms and Conditions & End User License Agreement of ARK: Survival Ascended.

Mythical-Valley commented 9 months ago

lets wait and see what will happen.

Ballaual commented 9 months ago

image

gOOvER commented 9 months ago

Ppl find in the legal documents Nitrado has 100% monopoly on it for several years LMAO

i think the Same. looks Like, they are the only. company, which are allowed to host the Server.

MedPlex98 commented 9 months ago

According to the Nitrado Snail Games deal there should be the possibility for private self hosted servers.

Of course, Nitrado wants to make sure that everyone gets their servers from them first, before the server files go public. I think that will still take some time.

The Deal: https://contracts.justia.com/companies/snail-inc-15295/contract/1246866/

gOOvER commented 9 months ago

According to the Nitrado Snail Games deal there should be the possibility for private self hosted servers.

Of course, Nitrado wants to make sure that everyone gets their servers from them first, before the server files go public. I think that will still take some time.

The Deal: https://contracts.justia.com/companies/snail-inc-15295/contract/1246866/

oh wow. Did you find sth, how long they have exclusive servers?

MedPlex98 commented 9 months ago

According to the Nitrado Snail Games deal there should be the possibility for private self hosted servers. Of course, Nitrado wants to make sure that everyone gets their servers from them first, before the server files go public. I think that will still take some time. The Deal: https://contracts.justia.com/companies/snail-inc-15295/contract/1246866/

oh wow. Did you find sth, how long they have exclusive servers?

For 7 years.

But we can forget about servers anyway.

Self-Hosted Free Use Dedicated ASA Server (PC Steam Only) When you purchase ARK: Survival Ascended on Steam at launch, you can create one PC private server (“Steam server”) for free use, allowing you to invite friends or other community players to share experiences across the revamped ARK maps. With the “Steam server” , there will be limitations that you can expect, including a lack of console crossplay, and that you’ll be limited to creating a single Steam server for your Steam account, requiring authentication before starting. Also, self-hosted servers often take many steps to prepare and manage smoothly due to requiring your resources, time, and hardware. To save you time and ensure the best server hosting experience, we recommend your ARK: Survival Ascended servers with us at Nitrado, the exclusive commercial provider of ASA server hosting!

Hosting ASA Servers with a Dedicated License (PC Only) At the moment, we are actively working to ensure the community can be provided with non-commerical licenses for ARK: Survival Ascended servers. As we do not want to block communities by the exclusivity, we will be aiming to have this ready after launch. The system will work by providing server communities and content creators the ability to request this temporary license or a partnership by applying. To check ahead of time if you meet our requirements, you can see them below:

Server Admins & Cluster Owners Requirements (Communities)

Have at least 10,000 active members in your community. Content Creator Requirements

Have at least 10,000 followers and 5,000 impressions per content piece. If you do not meet these requirements, you can find additional options below to still host community servers and ensure you can grow into the new worlds of ARK: SA. Then, once you do meet our requirements we encourage you to apply!

Source: https://server.nitrado.net/en-US/news/ark-survival-ascended-server-hosting-exclusivity-news

Ballaual commented 8 months ago

image

Mythical-Valley commented 8 months ago

Refering to the 1 server per steam account?

QuintenQVD0 commented 8 months ago

There is a steamidfor the server : https://steamdb.info/app/2430930/info/

Still no docs and windows only

Mythical-Valley commented 8 months ago

And still only if you have the game on ur steam acc right?

Ballaual commented 8 months ago

i dont own the game and wont buy i (dont support this exclusivity shit) either they release linux files later or it is possible to create a server with wine (might be shitty af) if someone wants to test it out i can create a simple egg for testing purposes incl. wine. start command will be something like this wine64 ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe TheIsland_WP?listen -UseBattlEye

IxPrumxI commented 8 months ago

i dont own the game and wont buy i (dont support this exclusivity shit) either they release linux files later or it is possible to create a server with wine (might be shitty af) if someone wants to test it out i can create a simple egg for testing purposes incl. wine. start command will be something like this wine64 ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe TheIsland_WP?listen -UseBattlEye

tried that and still doesn't work sadly. guess we need to wait more for them to release the game in linux.

Ballaual commented 8 months ago

i dont own the game and wont buy i (dont support this exclusivity shit) either they release linux files later or it is possible to create a server with wine (might be shitty af) if someone wants to test it out i can create a simple egg for testing purposes incl. wine. start command will be something like this wine64 ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe TheIsland_WP?listen -UseBattlEye

tried that and still doesn't work sadly. guess we need to wait more for them to release the game in linux.

what error(s) you got? pretty sure that you need to own a copy of the game and cant login anonymously, so you need to login with your account data and use some kind on SteamGuard auth (mail only) too (if enabled)

will create an test egg tomorow morning and post it here

Ballaual commented 8 months ago

@Truepanelhosting @IxPrumxI In case one of you want to try it out with my first creation of this egg. As i dont own the game and wont buy it i am not able to test it myself. In order to get this working you need to own a copy of the game. To login you need to use SteamGuard Mail (mobile is not supported as i know). First install the server and wait for the mail with your code. Then put it into the SteamGuard variable and reinstall the server again. As i dont know the console outputs of the game there is currently no value inside the start configuration, meaning the server won't be shown as started so far. As soon i get feedback from someone tested this egg i can start updating and finetuning. If errors occur an error log would be nice. https://github.com/Ballaual/eggs/tree/feat-arksa-egg/game_eggs/steamcmd_servers/ark_survival_ascended

QuintenQVD0 commented 8 months ago

et this working you need to own a copy of the game. To login you need to use SteamGuard Mail (mobile is not supported as i know). First install the server and wait for the mail with yo

you can not import the steamguard code with pterodactyl

IxPrumxI commented 8 months ago

@QuintenQVD0 I already was sucesssful with downloading the game yesterday by using steam guard backup code. @Ballaual I had to modify your egg install script at line 29 ./steamcmd.sh +force_install_dir /mnt/server +set_steam_guard_code ${STEAM_AUTH} +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} validate +quit

Now i'm getting some errors

[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from parkervcp/yolks 
Digest: sha256:2fa4edaf6998738adc1d7194a84d6c6daad1c41def1cb0f3a94e0720fe11d63b 
Status: Image is up to date for ghcr.io/parkervcp/yolks:wine_latest 
[Pterodactyl Daemon]: Finished pulling Docker container image
Running on Debian 11.8
Current timezone: Etc/UTC
wine-8.0.2
user set to ------------
Not updating game server as auto update was set to 0. Starting Server
First launch will throw some errors. Ignore them
Installing vcrun2019
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc with wine-8.0.2 and WINEARCH=win64
Executing w_do_call vcrun2019
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
vcrun2019 already installed, skipping
Installing corefonts
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc with wine-8.0.2 and WINEARCH=win64
Executing w_do_call corefonts
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
corefonts already installed, skipping
:/home/container$ wine64 ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe ${SERVER_MAP}?listen?SessionName="${SESSION_NAME}?ServerPassword=${SERVER_PASSWORD} -UseBattlEye
/entrypoint.sh: eval: line 90: unexpected EOF while looking for matching `"'
/entrypoint.sh: eval: line 91: syntax error: unexpected end of file
Ballaual commented 8 months ago

oversight by me.. sorry!!!! 😓 Could you pls change your startup to this and try again pls? there is a missing " after the name variable

wine64 ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe {{SERVER_MAP}}?listen?SessionName="{{SESSION_NAME}}"?ServerPassword={{SERVER_PASSWORD}} -UseBattlEye

if thats not working too pls try removing both " before and after session name - im not 100% sure but it usually should be without when take a look into arkse server docs

gOOvER commented 8 months ago

use wine and not wine64. Check other eggs, Like sotf and add wine envs

IxPrumxI commented 8 months ago
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from parkervcp/yolks 
Status: Image is up to date for ghcr.io/parkervcp/yolks:wine_latest 
Digest: sha256:2fa4edaf6998738adc1d7194a84d6c6daad1c41def1cb0f3a94e0720fe11d63b 
[Pterodactyl Daemon]: Finished pulling Docker container image
Running on Debian 11.8
Current timezone: Etc/UTC
wine-8.0.2
user set to -----------
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Logging directory: '/home/container/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1698262904
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Logging in user '-------' to Steam Public...FAILED (Rate Limit Exceeded)
CWorkThreadPool::~CWorkThreadPool: work processing queue not empty: 1 items discarded.
First launch will throw some errors. Ignore them
Installing vcrun2019
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc with wine-8.0.2 and WINEARCH=win64
Executing w_do_call vcrun2019
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
vcrun2019 already installed, skipping
Installing corefonts
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc with wine-8.0.2 and WINEARCH=win64
Executing w_do_call corefonts
od: wine: No such file or directory
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
corefonts already installed, skipping
:/home/container$ wine64 ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe ${SERVER_MAP}?listen?SessionName="${SESSION_NAME}"?ServerPassword=${SERVER_PASSWORD}
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 53
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.

Same with either wine or wine64

gOOvER commented 8 months ago

mb the Gameserver dont Run in wine

Ballaual commented 8 months ago

@IxPrumxI add me on discord -> ballaual, then we can test out stuff later together if you want. Better we test it first and then publish further information here instead of spamming down the ppl inside this issue ^^

QuintenQVD0 commented 8 months ago

game seem to run with proton, do the server also should work.

stylab commented 8 months ago

Love to see how fast this community works, great work guys If you need testers ill be around to give a hand

Ballaual commented 8 months ago

just updated this using proton instead of wine.

Install instruct

IxPrumxI commented 8 months ago

@Ballaual sent you a friend request in discord. look for "prum."

container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from parkervcp/steamcmd 
Status: Image is up to date for ghcr.io/parkervcp/steamcmd:proton 
Digest: sha256:20266afe3093cb5103e3323c7f6ab36769588aeeaa19f4f1605af07e31d22ee6 
[Pterodactyl Daemon]: Finished pulling Docker container image
user set to ---
Not updating game server as auto update was set to 0. Starting Server
:/home/container$ proton run ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe ${SERVER_MAP}?listen?SessionName=${SESSION_NAME}?ServerPassword=${SERVER_PASSWORD}
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 53
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.
QuintenQVD0 commented 8 months ago

Sounds like it is trying to run in the background what is not posible with pterodactyl. It must send you a shell with console output.

QuintenQVD0 commented 8 months ago

Append -server -log to the end of the startup.

durzo commented 8 months ago

i get the same thing using -server -log, and there is no log created. I have tried running the container interactively with /bin/bash, manually typing out the steamcmd + proton commands using all the setup from /entrypoint.sh, even setting PROTON_LOG=1 and no log is created.

container@e79848bd6627:~$ proton run ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe TheIsland_WP?listen?SessionName=Test?ServerPassword=test -UseBattleEye -server -log
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
container@e79848bd6627:~$ echo $?
53
LexiieKF commented 8 months ago

Au cas où l’un d’entre vous voudrait l’essayer avec ma première création de cet œuf. Comme je ne possède pas le jeu et que je ne l’achèterai pas, je ne suis pas en mesure de le tester moi-même. Pour que cela fonctionne, vous devez posséder une copie du jeu. Pour vous connecter, vous devez utiliser SteamGuard Mail (le mobile n’est pas pris en charge comme je le sais). Installez d’abord le serveur et attendez le courrier avec votre code. Ensuite, placez-le dans la variable SteamGuard et réinstallez à nouveau le serveur. Comme je ne connais pas les sorties console du jeu, il n’y a actuellement aucune valeur dans la configuration de démarrage, ce qui signifie que le serveur ne sera pas affiché comme démarré jusqu’à présent. Dès que je reçois des commentaires de quelqu’un qui a testé cet œuf, je peux commencer à le mettre à jour et à l’affiner. Si des erreurs se produisent, un journal d’erreurs serait bien. https://github.com/Ballaual/eggs/tree/feat-arksa-egg/game_eggs/steamcmd_servers/ark_survival_ascended

image

gOOvER commented 8 months ago

Au cas où l’un d’entre vous voudrait l’essayer avec ma première création de cet œuf. Comme je ne possède pas le jeu et que je ne l’achèterai pas, je ne suis pas en mesure de le tester moi-même. Pour que cela fonctionne, vous devez posséder une copie du jeu. Pour vous connecter, vous devez utiliser SteamGuard Mail (le mobile n’est pas pris en charge comme je le sais). Installez d’abord le serveur et attendez le courrier avec votre code. Ensuite, placez-le dans la variable SteamGuard et réinstallez à nouveau le serveur. Comme je ne connais pas les sorties console du jeu, il n’y a actuellement aucune valeur dans la configuration de démarrage, ce qui signifie que le serveur ne sera pas affiché comme démarré jusqu’à présent. Dès que je reçois des commentaires de quelqu’un qui a testé cet œuf, je peux commencer à le mettre à jour et à l’affiner. Si des erreurs se produisent, un journal d’erreurs serait bien. https://github.com/Ballaual/eggs/tree/feat-arksa-egg/game_eggs/steamcmd_servers/ark_survival_ascended

image

proton dont work. Every server i tied crashed. In my eyes there are other startupflags or the server is not made for wine

gOOvER commented 8 months ago

Append -server -log to the end of the startup.

-server is only for ueeditor and not for gameserver.

SaltyLTS commented 8 months ago

Au cas où l’un d’entre vous voudrait l’essayer avec ma première création de cet œuf. Comme je ne possède pas le jeu et que je ne l’achèterai pas, je ne suis pas en mesure de le tester moi-même. Pour que cela fonctionne, vous devez posséder une copie du jeu. Pour vous connecter, vous devez utiliser SteamGuard Mail (le mobile n’est pas pris en charge comme je le sais). Installez d’abord le serveur et attendez le courrier avec votre code. Ensuite, placez-le dans la variable SteamGuard et réinstallez à nouveau le serveur. Comme je ne connais pas les sorties console du jeu, il n’y a actuellement aucune valeur dans la configuration de démarrage, ce qui signifie que le serveur ne sera pas affiché comme démarré jusqu’à présent. Dès que je reçois des commentaires de quelqu’un qui a testé cet œuf, je peux commencer à le mettre à jour et à l’affiner. Si des erreurs se produisent, un journal d’erreurs serait bien. https://github.com/Ballaual/eggs/tree/feat-arksa-egg/game_eggs/steamcmd_servers/ark_survival_ascended

image

proton dont work. Every server i tied crashed. In my eyes there are other startupflags or the server is not made for wine

it looks like it work well in that screen shot ?

gOOvER commented 8 months ago

Au cas où l’un d’entre vous voudrait l’essayer avec ma première création de cet œuf. Comme je ne possède pas le jeu et que je ne l’achèterai pas, je ne suis pas en mesure de le tester moi-même. Pour que cela fonctionne, vous devez posséder une copie du jeu. Pour vous connecter, vous devez utiliser SteamGuard Mail (le mobile n’est pas pris en charge comme je le sais). Installez d’abord le serveur et attendez le courrier avec votre code. Ensuite, placez-le dans la variable SteamGuard et réinstallez à nouveau le serveur. Comme je ne connais pas les sorties console du jeu, il n’y a actuellement aucune valeur dans la configuration de démarrage, ce qui signifie que le serveur ne sera pas affiché comme démarré jusqu’à présent. Dès que je reçois des commentaires de quelqu’un qui a testé cet œuf, je peux commencer à le mettre à jour et à l’affiner. Si des erreurs se produisent, un journal d’erreurs serait bien. https://github.com/Ballaual/eggs/tree/feat-arksa-egg/game_eggs/steamcmd_servers/ark_survival_ascended

image

proton dont work. Every server i tied crashed. In my eyes there are other startupflags or the server is not made for wine

it looks like it work well in that screen shot ?

i dont think so. There are lines missing