ARK: Survival Evolved

ARK: Survival Evolved

ARK Join Control
93 Comments
Billy Boola  [author] 30 Jul, 2021 @ 12:46pm 
Hi axi92, the way it works is the player logs into a server and is allowed to join as per normal, then the mod sends a request to the web server and needs to receive the response from the web server before it decided to let a player remain online or kick them.

So in short while the web server is offline all players are allowed to play even the ones you blocked.

And if the web server comes back online all blocked players would be able to keep playing until they chose to log off
axi92 20 Jul, 2021 @ 4:43am 
What happens if the webserver is offline or not responding? Can the user join or then nobody can join?
Billy Boola  [author] 6 Mar, 2021 @ 9:12pm 
I dont have the code any more, I did give it to some one once I think. But if you can code then this mod is super easy to make from scratch.
Ancyker 6 Mar, 2021 @ 3:42pm 
Open source?
Billy Boola  [author] 31 Dec, 2020 @ 11:35am 
Sordros, I am sorry that this is too advanced for you but as I say above it isn't for every one
Sordros 31 Dec, 2020 @ 10:52am 
since i only know dos i will stick with how i control my server then as its simpler n easier for me!!!
Billy Boola  [author] 31 Dec, 2020 @ 10:35am 
Sordros, you don't understand what it is doing. For example you can have a set up such that a player must be on your discord to be able to log into your ark server, all handled by code and not requiring an admin to manage the details, all you need to know is how to code stuff and have some imagination
Sordros 26 Dec, 2020 @ 5:15pm 
best way to do what this does without a mod is use the server password option!!! not difficult at all!!!! give out password to only friends family n such; wow perfect control!!!! oh n this mod hasnt been updated in 2 yrs so must have been forgotten???
Billy Boola  [author] 3 Apr, 2020 @ 3:11am 
nah, I would need to install the ark dev kit to check it before I gave it away, and it's not worth the hassle, if you have the skills to add a feature to a mod like this then you could easily make a similar mod, this mod would have to be one of the simplest mods around, I suggest go make your own, join the ark modding discord and ask about the HTTP nodes and you will be half done in an hour.
sogtwinster [TNS] 30 Mar, 2020 @ 8:13pm 
Any way to get the source code for this mod? That way I could make the change?
Billy Boola  [author] 28 Mar, 2020 @ 5:57pm 
Yeah that would be possible, but I am no longer modding ark
sogtwinster [TNS] 28 Mar, 2020 @ 12:34pm 
Would it be possible to pass additional url parameters along in the url? I am trying to develop a backend that has per server control and need to pass a unique identifier along so that my backend knows what server is requesting the access. The hosting provider for the game servers that I am developing for use a shared ip address when requests are made to the internet. So I am getting the same ip address reported for multiple servers.
Billy Boola  [author] 23 Mar, 2019 @ 3:33pm 
Yes there is, you write code in the backend on the web server that checks your steam friends or discord and lets them in.
Minion 23 Mar, 2019 @ 11:12am 
i know you stated webserver connection. is there a way to have it verify your friends liist on steam or the people on your discord channel?
Billy Boola  [author] 2 Mar, 2019 @ 9:09am 
Hi 123, interesting name. No I can't make a movie or help with setup of the web server. I can tell you the mod does work and works well once you have your web server configured correctly.
123 2 Mar, 2019 @ 7:53am 
[2019.03.02-15.54.32:207][698]2019.03.02_15.54.32: Info - JC - JoinControl - Player attempting to join the server: 76561198269146899
[2019.03.02-15.54.32:207][698]2019.03.02_15.54.32: Info - JC - JoinControl - Sending HTTP GET request: http://i93936tk.beget.tech/join.php?steam_id=76561198269146899
[2019.03.02-15.54.32:265][700]2019.03.02_15.54.32: Info - JC - JoinControl - Recieved HTTP Response: <html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx-reuseport/1.13.4</center>
</body>
</html>
123 1 Mar, 2019 @ 4:56pm 
Author, Can you create Move-Guide about configurate this mod and connecting to bd
Billy Boola  [author] 9 Jan, 2019 @ 2:35pm 
See the change notes @DraaxLP
DraaxLP 9 Jan, 2019 @ 9:17am 
Hey Nelson! What's the chance of you porting this to Atlas in time? Could really use a useful tool over there!
Billy Boola  [author] 8 Dec, 2018 @ 7:20pm 
It just needs a properly formatted json response to it's request, so yes it should work
Axblade 8 Dec, 2018 @ 7:03pm 
wix is web service for hosting/making websites and has buildable database so im trying use ur mod with its wix database but i am unsure if anyone has ever tried it ik Wix can work with Json not sure if thats all ur mod requires to pull data it needs
Billy Boola  [author] 8 Dec, 2018 @ 6:59pm 
What is the Wix website?
Axblade 8 Dec, 2018 @ 5:01pm 
So has anyone done this with Wix website yet if so any tips be great help
CrazyYodaType 27 Sep, 2018 @ 10:54pm 
i solved the issue by building a bot to link verifyed users in discord to the database that drives your mod, thanks for the great mod
Billy Boola  [author] 27 Sep, 2018 @ 10:40pm 
hmm, let me investigate a bit, but I am not sure it is worth it, how can you be sure it is not a situation like a student hall all sharing the same IP?
CrazyYodaType 27 Sep, 2018 @ 10:52am 
one of the things i was wanting to do is check steamID connections VS IP, so when i ban someone they didn't come back from the same IP with a different steamID. looking at other factors to limit this. but i love this mod, and was curious if it could help.
Billy Boola  [author] 26 Sep, 2018 @ 9:53pm 
Hey Crazy, Might be but I don't know for sure as I don't currently have the dev kit installed on my PC. Fire up your writing keyboard and pitch me good use case and I might re-install and take a look
CrazyYodaType 26 Sep, 2018 @ 6:01am 
Is it possible to send more info to the server, ie original ip of the user attempting to join?
Billy Boola  [author] 5 Jul, 2018 @ 9:40pm 
@GyozaGuy - Sure bro, hit me up in discord and I can take a look at it this weekend
GyozaGuy 5 Jul, 2018 @ 3:59pm 
I still absolutely love this simple mod, it's been amazing. Far better than using a whitelist. Any chance of getting HTTPS support? Since the configs don't allow the slashes, what I've done in mods is have another config option called "secure" (secure=True) that makes the request use "https" instead of "http". I'm happy to share details if you would like any.
Billy Boola  [author] 1 Jun, 2018 @ 5:31pm 
no, some times a player gets a black screen when they are not allowed to login, nothing I can do about it. But it is random, so not every time. Other than that is should still be working fine
Eferhilda 1 Jun, 2018 @ 4:03pm 
Comment about the black screen I thought that was an error cuasing it to not work.
Billy Boola  [author] 1 Jun, 2018 @ 3:55pm 
I thought it was working. I can double check tonight and see but I am not currently running a server. What makes you think it is not working?
Eferhilda 1 Jun, 2018 @ 3:28pm 
Was looking about for something just like this to use on a server I admin on. Am I correct in seeing that this is no longer working? And it is an issue on the part of WildCard?
Billy Boola  [author] 30 Aug, 2017 @ 1:28am 
The developers are helpful in some ways, but they are too busy to answer the questions of individual modders. There are hundreds of us, if they let us ask them questions they would never get anything done. I think there are over 800 members of that discord
Toooni 30 Aug, 2017 @ 1:23am 
Ok, didn't know that.
Billy Boola  [author] 30 Aug, 2017 @ 1:13am 
Nice story, but it's not true. You mean https://discord.gg/VpzkQ6H
Toooni 30 Aug, 2017 @ 12:44am 
Yeah i know, but there are some Mod developer groups where wildcard itself helps/supports. You asked in some of this discord channels for a solution?
Billy Boola  [author] 30 Aug, 2017 @ 12:39am 
It is beyond my control. All I do is call the built in 'Kick' code that is part of the ark/ue4 system. It must be a bug with their code.
Toooni 30 Aug, 2017 @ 12:21am 
Any news to the blackscreen issue?
Supermillhouse 4 Aug, 2017 @ 12:49am 
I will also install the update, didn't realise there was a new release.
Supermillhouse 4 Aug, 2017 @ 12:48am 
Had a look at last nights log file and it doesn't look like it has happened again, there have been a few people joining and leaving. this may be because we are allowing everybody at the moment (not kicking anybody) as this is currently a test server for many mods and they are map building. I can enable kicking in the json later and do some more testing.
Billy Boola  [author] 3 Aug, 2017 @ 10:21pm 
@Supermillhouse are you still getting the cast error?
Billy Boola  [author] 3 Aug, 2017 @ 6:31pm 
Yes that's probably got something to do with it but I don't want a delay as then players can get into the world
At the end of the day a black screen or a kick message has the desired result
Supermillhouse 3 Aug, 2017 @ 5:39pm 
If the time before kick time was configgurable, by the json reply ( less server restarts not being in the ini) I would test delays as it may be the client being unresponsive during world loading during the kick that causes the black screens as the server has terminated all traffic to the client.
Billy Boola  [author] 3 Aug, 2017 @ 4:56pm 
I will look at that error tonight
Billy Boola  [author] 3 Aug, 2017 @ 4:55pm 
The loading order is not relevant to the client as the client does not use the mod. It all happens on the server. The only reason the client needs to load the mod is the ark server is coded to make all clients run the same mods as the server. Ark does not support server only mod yet. Others have reported the black screen but there is nothing I can do. The mod uses the standard ark kick system so I think that has a few bugs in it.
Supermillhouse 3 Aug, 2017 @ 1:27pm 
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed
[8/3/2017 9:26 PM] 2017.08.03_20.17.26: Error - JC - JoinControl - Cast to Player Controllerfailed

I don't know if this is anything to do with the problem.
I will delete this once you have seen it
Supermillhouse 3 Aug, 2017 @ 1:06pm 
update, all the mods had loaded, but he was loading the world and got a black screen during the world load, later on got a time out message.
Supermillhouse 3 Aug, 2017 @ 1:01pm 
Success, once I got the logs working I could see I had not quoted the steam id being returned. However, on the second test the client black screened and got a time out message from the game, the log does say however he was kicked. The kick log came up before all the server mods had loaded on the client so I don't know if that had anything to do with the black screen.