Devcraft Posted August 15 Share Posted August 15 (edited) Hi, I know this Topic is widely discussed, but I can't seem to get my Server working. I'm trying to host my own Ark-Server on my Raspberry Pi 5. It's already running as you can see from the pictures. The Server won't show in Ark itself, but it shows up in Steam-game-servers a you can see in the pictures. When I try to join the Server(Locally) via Steam I get the "Unable to query server info for invite" Error. I also tried to Join via the Ark-console via the "cheat Open <IP:Port?Password>"-command. There I get a different error. I briefly get a "Invalid Server Password(Empty Password Field)"-Error, even though I'm correctly typing in the Password of the Server. After that Error I get an "Lost/timedout pending connection to host"-Error. What am I doing wrong? I'm trying to join locally so It shouldn't be a port-issue (even though I already opened Ports 7777 and 27015) I've noticed that my Server is running on version 358.24 and the Client is running on 358.25, but all of the other servers that I can see in Ark are also running on 358.24. When I try to update my server it stays on 358.24, so I think that's the latest version for the Servers. Here is my arkserver.service-file, I've commented out the "ExecStartPre"-line since it gave me Errors, could that be the Problem?: [Unit] Description=ARK Dedicated Server Wants=network-online.target After=network-online.target [Service] LimitNOFILE=1000000 Environment=SteamAppId=376030 Environment=LD_LIBRARY_PATH=/home/ark/arkserver/linux64:$LD_LIBRARY_PATH Type=simple Restart=on-failure RestartSec=10 KillSignal=SIGINT User=ark Group=ark WorkingDirectory=/home/ark/arkserver/ShooterGame/Binaries/Linux # Run SteamCMD to update and validate the ARK server files #ExecStartPre=/home/ark/steamcmd/steamcmd.sh +force_install_dir /home/ark/arkserver +login anonymous +app_update 376030 validate +quit #ExecStartPre=/usr/games/steamcmd +login anonymous +force_install_dir /home/ark/arkserver/ShooterGame/Binaries/Linux +app_update 376030 validate +exit # Start the ARK server #ExecStart=/home/ark/arkserver/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=ProjectAscension?ServerPassword=Ascension?ServerAd>ExecStart=/home/ark/arkserver/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=ProjectAscension?QueryPort=27015?ServerPassword=Asc> [Install] WantedBy=multi-user.target Edited August 15 by Devcraft Link to comment Share on other sites More sharing options...
Larkfields Posted August 15 Share Posted August 15 Firstly - congratulations on getting the server going on a Pi... I'd love to know what the performance is like. I can't remember all the details, but your router has to be able to support NAT-Loopback for you to join a server on your own LAN. Client and server need to have the same major-version, the minor version (after the point) doesn't matter. When you specify (for example) port 7777, Ark will also use the next port-number up. So you need to open 7777, 7778 and 27015 for UDP. All three also need to be allowed through the firewall - and setup for port-forwarding on your router. Link to comment Share on other sites More sharing options...
Devcraft Posted August 15 Author Share Posted August 15 (edited) So I've set rules for all of the ports you mentioned for the firewall of the Raspberry pi with ufw as you can see in the pictures. Or do I need to set those rules for my windows-machine-Firewall? I've also port-forwarded all of those ports in my router. I need to mention that Port-forwarding doesn't work for me though since I don't have a static public ipv4 address. That shouldn't matter though since right now I'm only trying to connect locally and then I want to use playit.gg to make it reachable from outside of my network. I've also found a setting in my roujter called "DNS-Rebind-protection" and set the Ip-adress of the Raspberry-Pi as an exception to the Supression of DNS-Answers from inside the Network. And it's still not working. I'm getting the same error. Edited August 15 by Devcraft Link to comment Share on other sites More sharing options...
Larkfields Posted August 15 Share Posted August 15 Port-forwarding needs a static address on your ark-server. Your external IP address doesn't matter. For example, my server has a fixed LAN address of 192.168.1.10 - so that's where I forward the port numbers from my router. I'm not familiar with playit.gg - My router does port-forwarding and my server's firewall is open for the required port numbers. Link to comment Share on other sites More sharing options...
Devcraft Posted August 15 Author Share Posted August 15 Yes, my server also has a static ipv4-adress. I have my ports opened for that address, but I thought port-forwarding was only necessary if I want other people to join the Server, not when I want to join localy. Link to comment Share on other sites More sharing options...
Larkfields Posted August 15 Share Posted August 15 AFAIK, Ark goes out to the internet to look for servers. Also: You'll need an ISP and router that supports NAT-loopback. Most do. Some don't. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now