MuddyArk Posted August 13, 2019 Share Posted August 13, 2019 Arkmanager Cluster Setup Has anyone successfully setup a cross ark cluster using Arkmanager in Linux? I have all seven maps running with no issues however when I try to cross transfer between them I get a blank list of opens in the Obelisk console. I have tried the configs with every variable I can find to try and nothing gets them to show up so I'm thinking maybe arkmanger can't handle cross ark transfers? That's the main reason for asking if someone has it working then the issue is my setup, I already have two weeks banging away at this with no success. If someone does have it working would you mind sharing their setup cfg files with me so I might see what I have wrong? Here is the Island config, they all look the same except the names/ports. # config environment arkserverroot="/home/steam/ARK/" # path of your ARK server files (default ~/ARK) arkbackupdir="/home/steam/ARK-Backups/theisland" # ARK server options - use ark_<optionname>=<value> # comment out these values if you want to define them # inside your GameUserSettings.ini file serverMap="TheIsland" # server map (default TheIsland) ark_RCONEnabled="True" # Enable RCON Protocol ark_RCONPort="32330" # RCON Port ark_SessionName="MuddyARK-TheIsland" # if your session name needs special characters please use the .ini instead ark_Port="7778" # ARK server port (default 7778) ark_QueryPort="27015" # ARK query port (default 27015) #ark_AltSaveDirectoryName="clusters/muddycluster/alt-TheIsland" # Uncomment to specify a different save directory name # ARK server flags - use arkflag_<optionname>=true #arkflag_OnlyAdminRejoinAsSpectator=true # Uncomment to only allow admins to rejoin as spectator #arkflag_DisableDeathSpectator=true # Uncomment to disable players from becoming spectators when they die arkflag_AllowCaveBuildingPVE=true # ARK server options - i.e. for -optname=val, use arkopt_optname=val #arkopt_StructureDestructionTag=DestroySwampSnowStructures arkmod_731604991=game arkmod_1114986779=disabled arkmod_1591643730=game arkmod_756389708=game arkmod_895711211=game arkmod_1609138312=game arkmod_1333158793=game arkmod_1251632107=game arkmod_821530042=game arkmod_1493938516=game *Solved* Found it, if you go into pfsense menu -> System / Advanced / Firewall & NAT "Check NAT Reflection mode for port forwards" (Pure NAT) and "Enable automatic outbound NAT for Reflection" checkbox, good to go. All maps, Cross-Ark transfers working as they should. For reference here is my working config for The Island, all other maps are the same except the ports and map names/save locations. # config environment arkserverroot="/home/steam/ARK" # path of your ARK server files (default ~/ARK) arkbackupdir="/home/steam/ARK-Backups/theisland" # ARK server options - use ark_<optionname>=<value> # comment out these values if you want to define them # inside your GameUserSettings.ini file serverMap="TheIsland" # server map (default TheIsland) ark_RCONEnabled="True" # Enable RCON Protocol ark_RCONPort="32330" # RCON Port ark_SessionName="MuddyARK-TheIsland" # if your session name needs special characters please use the .ini instead ark_Port="7778" # ARK server port (default 7778) ark_QueryPort="27015" # ARK query port (default 27015) ark_AltSaveDirectoryName="alt-TheIsland" # Uncomment to specify a different save directory name # ARK server flags - use arkflag_<optionname>=true #arkflag_OnlyAdminRejoinAsSpectator=true # Uncomment to only allow admins to rejoin as spectator #arkflag_DisableDeathSpectator=true # Uncomment to disable players from becoming spectators when they die arkflag_AllowCaveBuildingPVE=true # ARK server options - i.e. for -optname=val, use arkopt_optname=val #arkopt_StructureDestructionTag=DestroySwampSnowStructures arkmod_731604991=game arkmod_1114986779=disabled arkmod_1591643730=game arkmod_756389708=game arkmod_895711211=game arkmod_1609138312=game arkmod_1333158793=game arkmod_1251632107=game arkmod_821530042=game arkmod_1493938516=game Link to comment Share on other sites More sharing options...
ThePewter Posted August 13, 2019 Share Posted August 13, 2019 Is this on your LAN or an external server (e.g. hosted by someone else)? I've been trying the same thing at home on my LAN but have failed so far. The problem appears to be a bug/problem in their network discovery: you seem to require "NAT Loopback" on your internet router/modem and access the servers by your external IP address. Looking at your config file: Two things I didn't see are arkopt_clusterid="SOMETHING" # mine is in ~/.arkmanager.cfg ark_AltSaveDirectoryName=XYZ # I think this should be uncommented (unique per cfg file) Link to comment Share on other sites More sharing options...
MuddyArk Posted August 13, 2019 Author Share Posted August 13, 2019 Yea it's all running on a server on my local network. I have had that uncommented out for all my tests but did not seem to change anything. I'll look into the network thing but I've not found anything saying to do that yet. Thanks. Link to comment Share on other sites More sharing options...
Larkfields Posted August 14, 2019 Share Posted August 14, 2019 13 hours ago, ThePewter said: arkopt_clusterid="SOMETHING" # mine is in ~/.arkmanager.cfg ark_AltSaveDirectoryName=XYZ # I think this should be uncommented (unique per cfg file) ClusterID needs to be the same for all your maps - think of a random word for this setting. AltSaveDirectoryName needs to unique for each map. It is the name of the directory where the map is stored. On Windows: DONT put the drive letter in here, otherwise Ark won't save anything. It doesn't like "C:" or whatever at the start of the path. Each map will need a unique port, queryport and rconport. These port numbers will need to be port-forwarded through your router to your server, and your server will need a static IP address on the LAN so you can setup the port-forwarding to it. Your ini files will need to allow uploading and downloading of dinos, items and survivors... PreventDownloadSurvivors=False PreventDownloadItems=False PreventDownloadDinos=False PreventUploadSurvivors=False PreventUploadItems=False PreventUploadDinos=False https://ark.gamepedia.com/Server_Configuration This page has some Linux related info... https://ark.gamepedia.com/Dedicated_Server_Setup Link to comment Share on other sites More sharing options...
MuddyArk Posted August 15, 2019 Author Share Posted August 15, 2019 Found out my cluster setup was not the issue, wildcard's server software is the issue. If you want to play and jump across maps you need to be on a different network. Still looking for a solution but at least I know my setup works just not on my network. Link to comment Share on other sites More sharing options...
Majorpaynedof Posted August 15, 2019 Share Posted August 15, 2019 53 minutes ago, MuddyArk said: Found out my cluster setup was not the issue, wildcard's server software is the issue. If you want to play and jump across maps you need to be on a different network. Still looking for a solution but at least I know my setup works just not on my network. I have to disagree with you. I'm running 2 servers on my local network and I can play and jump across maps just fine. Are you running them on the same Machine you are playing on? I know it sounds silly but I have seen people try that.. it does not work. Link to comment Share on other sites More sharing options...
MuddyArk Posted August 15, 2019 Author Share Posted August 15, 2019 No I have a VM setup running all seven maps just fine I just never had setup clustering before. Same network , different machines, ip's. I put my gaming machine on the outside of my network and was able to log in and jump across maps back and forth with all my dinos and gear with no issues, put it back inside my network and could not see them at the obelisk terminal again. Link to comment Share on other sites More sharing options...
Larkfields Posted August 15, 2019 Share Posted August 15, 2019 3 hours ago, MuddyArk said: No I have a VM setup running all seven maps just fine I just never had setup clustering before. Same network , different machines, ip's. I put my gaming machine on the outside of my network and was able to log in and jump across maps back and forth with all my dinos and gear with no issues, put it back inside my network and could not see them at the obelisk terminal again. Sounds like you need to check the port-forwarding on your router, and check that it supports NAT-loopback. Link to comment Share on other sites More sharing options...
MuddyArk Posted August 16, 2019 Author Share Posted August 16, 2019 I built the router, it's working normally. Port forwarding is all working fine, everyone outside has no issues. I'll look into pfsense's ability to nat loopback if that would do it, thanks. Link to comment Share on other sites More sharing options...
MuddyArk Posted August 16, 2019 Author Share Posted August 16, 2019 Found it, if you go into pfsense menu -> System / Advanced / Firewall & NAT "Check NAT Reflection mode for port forwards" (Pure NAT) and "Enable automatic outbound NAT for Reflection" checkbox, good to go. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.