-
Posts
1,876 -
Joined
-
Last visited
-
Days Won
77
Content Type
Profiles
Forums
Events
Downloads
Everything posted by Dennis
-
You need to set a token.
-
Hi folks, I contacted Luis some days ago about a problem. I don't know if I can explain this well, but I'm going to try. ARK is a very popular game at the moment. It has server files for both Linux and Windows. One minor problem is that the configuration file for the game server is located in a different place if you host a Linux server than if you host a Windows server. On Windows, the configuration file is located here: ShooterGame\Saved\Config\[b]Windows[/b]Server\GameUserSettings.iniOn Linux, it's located here: ShooterGame\Saved\Config\[b]Linux[/b]Server\GameUserSettings.iniWe've populated the configuration editor for Windows with a f*ck-ton of options for the server, making it easy for the client to configure their server settings. Before, if you wanted to use the Windows ARK config as a template for Configuration Files and Variables, the file path would have been set to ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini, and the Linux server will only read from ShooterGame\Saved\Config\LinuxServer\GameUserSettings.ini - so that wouldn't work. The only option was to start building the Configuration Editor for Linux from scratch, including all variables. I contacted Luis about adding a feature to allow us to specify a config for both OS's, in case you wanted to use one of the configs as a template like we do. He added the ability to use custom variables in the file path as a solution. Here's how our file path looks like now: ShooterGame\Saved\Config\![OS]Server\GameUserSettings.iniThe 'Linux' or 'Windows' part of the file path has been replaced with a custom variable. Here's the steps you need to follow if you want to use this. Update your Master server to 2.0.97.5 (this is not needed once 2.0.98 is released, since this feature will be included from that update): Linux: /home/tcadmin/Monitor/updatetool 2.0.97.5 Windows: "C:\Program Files\TCAdmin2\Monitor\TCAdminUpdateTool.exe" 2.0.97.5 Go to Server Administration and click 'Update Remotes'. This will update the rest of your servers to the same version as the Master server. Create a variable named OS for you game server. Set the default value to Windows, and check the option to preserve the value. Include the variable in the config file path, like we did here: ShooterGame\Saved\Config\![OS]Server\GameUserSettings.ini Create a python script to be executed on the 'Before Create' event - it should only be for Linux OS:ThisService.Variables["OS"] = "Linux" Done This will NOT change for existing servers. For that, you'll have to do it somewhat manually. Create a new python script with either 'Custom Icon' or 'Custom Action' event. Add this code: ThisService.Variables["OS"] = "Linux"; ThisService.Save();Go to each existing game server and click the button to execute the script and voila! Hope this is somewhat useful to you. I don't know when the next update is going to come, so I figured I might as well share it with you guys.
-
The Steam update usually happens on Wednesday. Hotfixes can be posted if serious bugs was included in the Wednesday update (which mean they can update the game after the Wednesday update), and the update can also be delayed - but it's usually on Wednesday. http://blog.counter-strike.net/index.php/category/updates/
-
Yes, but you'll only have to do it once a weak.
-
You can use TCAdmin to create an update file (which only includes the files that has been changed IIRC), and you can then use the Batch Update tool to import that to all CSGO servers.
-
You don't need to install MySQL on the remote node, just on the Master server. Once you install the remote node, you need to enter the MySQL credentials for the Master.
-
Once you get an answer from support, it wouldn't be a bad idea posting the solution here in case someone else runs into the same problem
-
As Rai points out, it's just not possible to automatically create the token. Well, it is possible if you create a whole bunch of tokens yourself, add a script that reads all of these tokens from a text file and then select a token that's not in use - but that will be YOUR token. The whole reason why it's now obligatory to add the GSLT is because Valve has forbidden the use of plugins that allow you to select skins (such as !knife plugins) because this in some way ruins the market for skins. You aren't allowed to use plugins that can change your rank to e.g. Global Elite. Now, the first thing Valve did was blacklisting IP's that ran these kinds of plugins. Only problem was that they blacklisted the entire IP, meaning all servers running on that IP (eg. port 27015, 27025, 27035 etc.). Now, to avoid that, the client now has to link their server with their Steam account via the token - when the server gets blacklisted, it's only the client's server, not the entire IP. You can see here if a server has been blacklisted: http://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=<insert IP>
-
He's looking for a config for v1.
-
Master and Remote Services MySQL Configurati?n.
Dennis replied to aDeWaRD33's topic in TCAdmin Version 1
Everything should be connected to the same MySQL database. Your first example is correct. -
And what I meant was that you can set the name of the log file in the server's command line most of the time.
-
I actually made it work now.
-
This only works if the backup server is Linux, though. You'd have to create a batch script if it's Windows.
-
Well, I suppose I am too. Heh
-
This can be done really, really, really easy using a bash script. We use this to create remote backups from all TCAdmin servers to our backup server. How it works: Our backup script is being run as a cron job from our backup server. The backup server is told to connect to our TCAdmin server, find all folders that starts with tcagame* and download them into a folder on the backup server that includes the server name and the date and time of the backup. Once the backup has finished, the script sends us an email. It removes old backups as well. This exact script has been created to take backups from a server that has an a record called "game001.primaservers.com". Change the name and domain to fit your needs. #!/bin/sh function sendMail { TOMAILAA=$1"@primaservers.com" TIME=$( date +%d.%m.%Y-%H.%M.%S ) SUBJECT="Server backup | Game001" echo "Backup of $SERVER has been completed." | mail -s "$SUBJECT" $TOMAILAA } function dl { TIME=$( date +%d.%m.%Y-%H.%M ) SERVER=$1 REMOTEDIR="/home/tcag*" SAVEDIR="/home/backup/" DOMAIN="primaservers.com" cd $SAVEDIR mkdir $SERVER"."$TIME scp -oStrictHostKeyChecking=no -P 22 -r $SERVER"."$DOMAIN":"$REMOTEDIR $SERVER"."$TIME echo "("$SERVER") Download was successful!" } dl game001 find /home/backup/* -mtime +2 -exec rm -r {} \; sendMail support #END
-
Can you start it directly from RDP?
-
For most games, you can specify a file that the game should use to log the output.
-
http://tcadmin.com/features.php Maybe it's only for v1?
-
Or you could just use the same link for a "Latest Oxide" as an Update
-
There's no way to download it. It was just something I messed with. I accidently deleted it Lol.
-
Clients should create the token, not you. The token is used to link the server with the steam account.
-
He wants the file itself, containing all phrases. I've asked Luis for the file some time ago, and he said that there's no way to export the file.
-
The restart, stop and start buttons are already integrated into WHMCS if you use the module :-)
-
I know a lot of people are interested in the file. How about just uploading it? :-)
-
Windows if you want to host Rust. Don't run servers for Windows on Linux via an emulator.