ARK: Survival Evolved

ARK: Survival Evolved

Chat Evolved
 This topic has been pinned, so it's probably important
Steven  [developer] Jun 28, 2021 @ 5:35pm
Webdis docker instructions
Install Docker (needs virtualization enabled in BIOS/UEFI)

Windows:
Need to enable and install Hyper-V or WSL for docker to work.
https://www.docker.com/products/docker-desktop/

Linux:
https://docs.docker.com/engine/install/


Install official webdis docker:
docker run --name webdis --rm -d -p 0.0.0.0:7379:7379 nicolas/webdis

replace 127.0.0.1 with your servers IP especially if accessing webdis from another machine
Test if webdis is running:
Either open http://127.0.0.1:7379/SET/hello/world in a browser or open a terminal and run curl http://127.0.0.1:7379/SET/hello/world

If it works you should see: {"SET":[true,"OK"]}

You can also get the hello entry by opening http://127.0.0.1:7379/GET/hello in browser or run in terminal curl http://127.0.0.1:7379/GET/hello

You should see: {"GET":"world"}


In GameUserSettings.ini add this and alter to match your settings
Make sure to not add a trailing / to BackendURL like BackendURL="http://127.0.0.1:7379/"

[ChatEvolved]
BackendURL="http://127.0.0.1:7379"
ClusterName="MyClusterName"
ServerName="MyServerName"
GetChatInterval=0.5
TextColor=0.5,0.5,0.5,1
EnableLogging=false
LogLevel=0
GetOldMessagesNum=10
Last edited by Steven; Sep 9, 2023 @ 2:21pm
< >
Showing 1-4 of 4 comments
Zuka Aug 19, 2021 @ 10:15am 
Hey Steven, I hope you've been well! I'm riding a bit of a struggle bus here - I'm entirely new to Docker, and I followed your tutorial step by step. I can't seem to get Chat Evolved working across my two test servers. Chat from one server isn't showing up on the other, and I don't see any activity in the Docker window for Webdis.

My setup is:
- Machine A: Running two Ark servers via ASM
- Machine B: Running Docker and a Webdis container

Both of my machines are running Windows 10, and they're able to communicate with each other over my network. On machine B, the Webdis container responds in the browser to http://127.0.0.1:7379/SET/hello/world. Machine A gets the same response when I replace 127.0.0.1 with B's IP. The INI I'm using follows:

[ChatEvolved] BackendURL="http://192.168.1.130:7379" (192.168.1.130 is machine B running docker) ClusterName="Testland" ServerName="Test Server 1" GetChatInterval=0.5 TextColor=0.5,0.5,0.5,1 EnableLogging=true LogLevel=1

Forgive me if the answer is staring me in the face! I looked into and managed to run a Redis container, but I haven't the foggiest idea how one would get the two working together, or if that's even a thing (or if Webdis IS a Redis server - total newb to Docker and most Linux applications, as I say haha)

I'm in the server owner's discord, so feel free to reach out to me there or via DM too. I thought it might be rude to slide into your DMs without giving your Steam discussions a chance :)
Steven  [developer] Aug 19, 2021 @ 10:20am 
Hey, what happens if you try to access http://192.168.1.130:7379/LRANGE/Testland/0/-1
Should see some JSON output there with messages from servers if it's working to send.
Do you run a language pack in your ARK client for example? (should work, just maybe some of them cause it to break)
Feel free to PM me on Discord, I don't mind :)

Edit: forgot to add that webdis docker should install redis docker for you.
Last edited by Steven; Aug 19, 2021 @ 10:23am
Zuka Aug 19, 2021 @ 10:48am 
Excellent, thank you Steven!

Sick, I can see the messages from one of the servers getting logged! For whatever reason, server #2's messages aren't getting logged, but I can see chat messages from server #1 on there. Progress!

I'm not running any language packs (running default English servers), but knowing me, I've probably installed something wrong (def wouldn't be the first time). I'm going to reinstall the server and mod files on server #2 and see what I get. Thank you again; I'll drop a message in discord if I have further struggles :)
Steven  [developer] Aug 19, 2021 @ 12:47pm 
I meant client-side language packs, but likely the mod is either corrupt on the second server or there is something in the config preventing it from working. Good luck and shoot me a message on discord if you have further issues :)

The new update I pushed should hopefully fix the issues Zuka (and likely several others) had.
If not please let me know in the bugreports discussion.
Last edited by Steven; Aug 21, 2021 @ 11:39am
< >
Showing 1-4 of 4 comments
Per page: 1530 50