ARK: Survival Evolved

ARK: Survival Evolved

View Stats:
 This topic has been pinned, so it's probably important
Face Wound Aug 18, 2015 @ 8:34am
ARK Server Launcher & ARK Remote
ARK Server Launcher & ARKRemote




ARKRemote is now able to run via mono on Linux\MacOS

ARKServerLauncher download: http://arklauncher.sadface.co.uk/Download/ARKServerLauncher.zip

ARKRemote download: http://arklauncher.sadface.co.uk/Download/Remote/ARKRemote.zip


The good news is that after that the next release will have options for server hosts to lock variables so that they can get it up and running.[/b]


If you have issues with ports, please create a new profile (by clicking the profile button in the top bar of the application) and re-import your settings.


ARK Server Launcher is a tool to help you setup servers both locally and remotely with the addition of ARKRemote. ARKRemote is a light weight wrapper that manages and monitors your ARK server and allows you to remotely configure and manage your server using ARKServerLauncher. ARK Server Launcher can also be used in "local" mode to run and manage a server from the same machine.

.NET 4.5 is required to be installed for both tools and is currently windows only.

http://steamcommunity.com/sharedfiles/filedetails/?id=500306494&fileuploadsuccess=1

ARK Remote Setup Guide


ARKRemote is the server side part to the ARKServerLauncher which will allow you to remotely manage and configure your ARK server. ARKRemote can control and run the ARK server process or run along side the ARK server for just mod and config management with no capabilities for updating the server files or starting/stopping the server. Settings for this which is aimed mostly at server hosts will be detailed below

Before using this tool it sis VERY STRONGLY advised that you back up any game config files.


**For those with rented servers your server host will have to set up ARK remote for you to be able to use it.**

Setup

1. Download and extract ARK remote. Where this is located does not matter and does not need to be with the game files.
2. Open up ARKRemoteConfig.json in a text editor.
3. Edit the values to match your desired server setup. **Make sure to use double \'s in the server path!**

Example config:

{
"GameDirectory": "X:\\Servers\\ARK",
"ControlPassword": "passwordhere",
"ControlPort": 1337,
"LaunchCommandLine": "TheIsland?listen -server -log",
"LaunchServerOnStartup": true,
"ManageServerProcess": true,
"AllowARKRemoteSelfUpdate": true,
"SettingOverrides": {},
"Mods": []
}

Notes:
The LaunchCommandLine is updated from the gui and will be overwritten, editing it will only affect the first launch of a server (i.e when it is first run, before any clients have connected to manage the server)
The ControlPort needs to be unique and port forwarded, it is a port used by ARKRemote and not ARK its self.
LaunchServerOnStartup means that whenever ARKRemote.exe is re-launched it will run the server with whatever settings config files and launch parameters are present at that moment in time.

4. Run ARKRemote.exe

ARKRemote installs its own local copy of SteamCMD to manage updating and installation of game files and mod files. Because of this ARKRemote.exe and ARKRemoteUpdater.exe will require read/write privilidges to its own folder as well as the target installation folder. To be sure of this if you are not certain, running as administrator will do the trick.


Linux/MacOS

You will need to redownload the latest version for it to be unix friendly

The same configuration steps from the installation guide apply but you will need Mono installed to run ARKRemote.

mono ARKRemote.exe

ARK Remote advanced settings

These settings are probably only of interest to server hosts so if you are running ARKRemote yourself, you can ignore these.

There are three new options, SettingOverrides, ManageServerProcess and AllowARKRemoteSelfUpdate.

ManageServerProcess - This will run ARKRemote along side the ARK process and CAN NOT control it. Users will only be able to update config files and install mods with no direct control over the server process or updating of the game files.

AllowARKRemoteSelfUpdate - This setting will disable the user being able to update ARKRemote automatically. By default an update will launch the updater, close its self then relaunch after (with a new PID, which can cause problems with some hosts panels). With this disabled you can run ARKRemoteUpdater.exe directly with the parameter -norelaunch so that it will ONLY update the files and NOT relaunch the ARKRemote.exe.

SettingOverrides
Settings can be locked so that they can not be changed remotely.
Example:

"SettingOverrides": {
"Port": "7777",
"QueryPort": "27015",
"MaxPlayers": "70"
},


Manual updating
If you want a manual update process for ARKRemote the latest release will always be located at:
http://arklauncher.sadface.co.uk/Download/Remote/Release.zip

Make sure ARKRemote.exe is closed and extract over the top.


Command line
ARKRemote can be launched using command line parameters rather than a config. Any settings in the config file will be completely ignored if launched with ANY parameters.

Settings that should remain locked such as max players, ports etc can be passed in as follows:

SettingOverrides=SettingName|value,SettingName|value

SettingOverrides=Port|7777,QueryPort|4567

Example:
ARKRemote.exe ControlPort=1234 ControlPassword=password SettingOverrides=Port|7777,QueryPort|4567




Accessing ARKRemote

Using the ARK Server Launcher you can now configure remote as well as local servers.
During the setup procedure on first launch you can configure it as either Remote or Local. This can also be changed at any time by clicking the Profile icon in the top bar of the application (Where you can also manage multiple profiles)

Enter in the details to match that of the config file and then hit connect.
When you first connect to your server you will be asked if you would like to import the existing settings from the server side.



Installing and using mods

The mod installation process is important to be able to run custom mods such as SotF.
Head over to the Mods tab and search through the list or add in mods by id that you would like on your server. Once you have the mods you would like added to the list on the left click on a mod you would like to have installed. Click the Install/Update button to kick off the process. Once complete make sure to activate the mod by clicking the "Activate" button. Mods that are already installed on the server are currently not able to be picked up and must be installed through the tool to gather meta information about the mod. Once you have completed those steps custom maps and total conversion mods will be selectable on the front screen by ticking the box next to each option and selecting the mod you wish to use. All mods that are set to Active and are not used for total conversion or custom map will be added to the launch script for the server.

ARK Server Launcher Release Notes

1.19
- Corrected an issue with SteamCMD not recognising paths with spaces in the name.
- All mods will now appear in the search, not just the first 100
- A few typo's were corrected

ARK Remote Release Notes

1.0
- Fixed an issue with the auto updater, please redownload ARKRemote if you installed it before or on Wednesday.
Last edited by Face Wound; Oct 8, 2015 @ 7:57pm
< >
Showing 1-15 of 1,625 comments
NaRem Aug 18, 2015 @ 8:49am 
Windows only for ArkRemote, really? Who needs to manage the server with ArkRemote, when it runs on a windows machine, where you can easily install the Admin tool itself?
Frisbeedude Aug 18, 2015 @ 9:05am 
Originally posted by NaRem:
Windows only for ArkRemote, really? Who needs to manage the server with ArkRemote, when it runs on a windows machine, where you can easily install the Admin tool itself?

The whole concept is a little confusing at this point, I thought the tool is official. Why isn't it implemented in the ARK server files? It's just another tool I have to install on my linux server (given it will come to linux at some point). Will this change at some point?
Mark-PC Aug 18, 2015 @ 9:13am 
This is fantastic! so pleased to have the remote support now
Toooni Aug 18, 2015 @ 9:24am 
Let us know when you fixed the problem with ports. A server launched with this tool does not show up on the unofficial server list.
At the tool i configured ports 7799 and 27070. At the config file i've checked, there the ports are too 7799 and 27070. But if i look netstat -a , i see that the server is listen on port 7779 instead of 7799? How can i fix that? Please help or fix at tool...i dont know?


Some more bugs:

- If you go to Raw.ini section and click on a new parameter...then leave that field and store, this adds a "=" to the config file. Please only store this additional parameters when the left and right value is filled out. The = alone without parameter and its value, helps nothing, this kills the validity of the config file.

- If you add Custom Player Levels and Dino levels and you start your server, the server is cleaning out this settings out of the Config file. So custom levels doesn't work.
- No custom levels above 74 can be added


Missing functions:

- Auto updater for the server. (See github project steam auto updater!)
----> If you do that, people stop whining about your ETAs in patch notes. We don't have to wait anymore for the updates because this tool does it itself. Please Add :D :D





Twitch Aug 18, 2015 @ 9:31am 
I updated this tool using the auto updater and now it won't open. I get an error stating something awful has happened. Here is the error log.

109Error occured at 8/18/2015 9:25:59 AM
-------------------------------------------------------------------------------------------
Method not found: 'Boolean ASL.Domain.Utilities.ServerProcessManager.ServerInstalled()'.
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
at ARKServerLauncherGui.MainWindow.RefreshARKDirectory()
at ARKServerLauncherGui.MainWindow..ctor()
at ARKServerLauncherGui.App.Application_Startup(Object sender, StartupEventArgs e)
at System.Windows.Application.OnStartup(StartupEventArgs e)
at System.Windows.Application.<.ctor>b__1(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at ARKServerLauncherGui.App.Main()-------------------------------------------------------------------------------------------
Toooni Aug 18, 2015 @ 9:36am 
Originally posted by Toooni:
Let us know when you fixed the problem with ports. A server launched with this tool does not show up on the unofficial server list.
At the tool i configured ports 7799 and 27070. At the config file i've checked, there the ports are too 7799 and 27070. But if i look netstat -a , i see that the server is listen on port 7779 instead of 7799? How can i fix that? Please help or fix at tool...i dont know?

figured out the problem, but have no solution :)

The problem is that the server is started with default ports 7778 and 27015. The server doesn't take the ports out of the config file.
Any solution?
Jeremy Drake Stieglitz  [developer] Aug 18, 2015 @ 9:36am 
Linux Server support is next, likely this week. Hang in there!

As for the other issues, Henry will be back soon and then he'll be on it! :)
Jeremy Drake Stieglitz  [developer] Aug 18, 2015 @ 9:38am 
Originally posted by Frisbeedude:
Originally posted by NaRem:
Windows only for ArkRemote, really? Who needs to manage the server with ArkRemote, when it runs on a windows machine, where you can easily install the Admin tool itself?

The whole concept is a little confusing at this point, I thought the tool is official. Why isn't it implemented in the ARK server files? It's just another tool I have to install on my linux server (given it will come to linux at some point). Will this change at some point?

This tool downloads the ARK server for you, and yes it is official. It's not packaged -with- the ARK server because it has to wrap the ARK server, effectively. Using this tool is the ideal official way to download, install, and run the ARK dedicated server, from now on (for Windows at the moment, and Linux soon). Most importantly, because it makes visual management of server mods possible.
Last edited by Jeremy Drake Stieglitz; Aug 18, 2015 @ 9:39am
Face Wound Aug 18, 2015 @ 9:44am 
Originally posted by Toooni:
Let us know when you fixed the problem with ports..... snipp
I think from seeing your other post you have copied some issues across that are no longer a problem. You can now manage player levels and add as many custom levels as you would like and server ports should be working correctly :) Auto update is something that would definitely be useful and will be added.

Originally posted by Twitch:
I updated this tool using the auto updater and now it won't open. I get an error stating something awful has happened. Here is the error log.

That will be because the first release of the tool came with some unintended files. If you delete ASL.Domain.DLL from the folder it will sort the issue :) It was just the very first version of the server launcher that came with some unneeded files. Let me know if after that the problem persists.
Last edited by Face Wound; Aug 18, 2015 @ 9:45am
Twitch Aug 18, 2015 @ 9:59am 
Originally posted by Face Wound:
Originally posted by Toooni:
Let us know when you fixed the problem with ports..... snipp
I think from seeing your other post you have copied some issues across that are no longer a problem. You can now manage player levels and add as many custom levels as you would like and server ports should be working correctly :) Auto update is something that would definitely be useful and will be added.

Originally posted by Twitch:
I updated this tool using the auto updater and now it won't open. I get an error stating something awful has happened. Here is the error log.

That will be because the first release of the tool came with some unintended files. If you delete ASL.Domain.DLL from the folder it will sort the issue :) It was just the very first version of the server launcher that came with some unneeded files. Let me know if after that the problem persists.

That fixed it. Thanks!
Mark-PC Aug 18, 2015 @ 10:22am 
Getting a little pushback from server provider, Likely because of how new this is. Hopefully they will catch on!


Originally posted by Me:
ARK Remote

The ARK team has released the ARK Server launchers remote support. I'm looking to get ARK remote set up as soon as possible if available. I understand it literally just went public so you may not have that service ready along with potential high demand. But hopefully we can have that up and running rather quickly :)
Originally posted by Support:
Re: ARK Remote

I will forward this for review to see what can be done:)
Originally posted by Support:
Hi Mark,

Can you please link us what this is, we can investigate if it will be compatible with our system.
Originally posted by Me:
Re: ARK Remote

Sure thing!

http://steamcommunity.com/app/346110/discussions/10/530649887219814834/
Originally posted by Support:
Re: ARK Remote

Hi Mark,

Unfortunately this is a community application, not a game feature. Our system already does the starting and stopping of the server and the configuration files this generate can just be copied to your server.

This will not be something we will be supporting as it would not work with our current system and duplicates some of our functionality already.

Let us know if you have any further questions or concerns.
Originally posted by Me:
Re: ARK Remote

While I can't claim to know the limitations of your current system but I would highly recommend providing support in the future.

Perhaps the post wasn't there when you looked over it, but as of 28 minute ago this was posted on that very forum page.

"Drake [developer] 28 minutes ago

Originally posted by Frisbeedude:
Originally posted by NaRem:
Windows only for ArkRemote, really? Who needs to manage the server with ArkRemote, when it runs on a windows machine, where you can easily install the Admin tool itself?

The whole concept is a little confusing at this point, I thought the tool is official. Why isn't it implemented in the ARK server files? It's just another tool I have to install on my linux server (given it will come to linux at some point). Will this change at some point?

This tool downloads the ARK server for you, and yes it is official. It's not packaged -with- the ARK server because it has to wrap the ARK server, effectively. Using this tool is the ideal official way to download, install, and run the ARK dedicated server, from now on (for Windows at the moment, and Linux soon). Most importantly, because it makes visual management of server mods possible."

So it is official, the primary use of this tool is the more elegant gui. This tool provides extreme ease of converting between the Survival Of The Fittest: total conversion mod... that while being a MOD is also fully developed by the games development team.
Finally the tool is definitely redundant in a lot of ways but it provides user control around command line editing which I would have to come back to the support page to request every time I wanted it done currently. I appreciate you looking at this and am glad to provide my feedback. No hard feelings whatsoever.
Last edited by Mark-PC; Aug 18, 2015 @ 10:27am
vectorsky Aug 18, 2015 @ 10:29am 
One thing I'm really curious about is how the limitations of the current RCON support are going to be with this new wrapper. Will things like the getchat go away in favor of a more push oriented approach?

I know this project is still very new, but I'm curious if Wildcard is helping provide you the resources you need to help fix up some of the issues you were having with RCON while developing Arkon.
Zonen Aug 18, 2015 @ 11:04am 
Originally posted by vectorsky:
One thing I'm really curious about is how the limitations of the current RCON support are going to be with this new wrapper. Will things like the getchat go away in favor of a more push oriented approach?

I know this project is still very new, but I'm curious if Wildcard is helping provide you the resources you need to help fix up some of the issues you were having with RCON while developing Arkon.

I also am curious about this. It sounds like a wonderful tool, but is this working with custom games? Because as of today, Ark Reborn modders have confirmed again that RCON doesn't seem to play nice with custom games. So when I run the Ark Reborn Mod it stops giving me RCON functionality.
chronosws Aug 18, 2015 @ 11:13am 
So guys, I am confused (and you didn't respond on the other thread.) You now have an "Official" tool, so there are two tools people might use to manage their servers - the Ark Server Manager (my tool) and this one. In the interests of the community getting the best possible experience, it seems like there should only be one tool, and it should have all of the effort put into it, rather than parallel efforts which result in a lot of duplication.

So I would like to know - officially - would you prefer that I discontinue the Ark Server Manager and recommend that users move to the official tool? And if so, would you like any help with making that tool better?

Thanks.
Toooni Aug 18, 2015 @ 11:21am 
Originally posted by Face Wound:
Originally posted by Toooni:
Let us know when you fixed the problem with ports..... snipp
I think from seeing your other post you have copied some issues across that are no longer a problem. You can now manage player levels and add as many custom levels as you would like and server ports should be working correctly :) Auto update is something that would definitely be useful and will be added.

No i have not copied that. Im using now the acutal version (updated before 5 minutes) and still the server run with default ports 27015 and 7778.


< >
Showing 1-15 of 1,625 comments
Per page: 15 30 50