IPB

Welcome Guest ( Log In | Register )

> Any one tried RCBot2 on a steamcmd docker?
INsane_dod
post Jul 21 2019, 12:04 AM
Post #1


Advanced Member
***

Group: Members
Posts: 74
Joined: 10-March 13
Member No.: 2,261



I have an Unraid server for a home server. It has plugins that can install VM's and Docker containers right off the Browser based GUI.

There is a series of steamcmd servers where you install TF2, DoD:s and HL2DM (and others) https://forums.unraid.net/topic/79530-suppo...server-dockers/
I installed the Day of Defeat Source docker and it runs MetaMod Source and ScourceMod no problems. So does HL2DM and TF2.

However if you put RCBot2 and configure it correctly... it is not even recognised as a plugin.

Here is the console result from a Linux VM, Ubuntu based Zorin OS 12/4 Lite (free version core essential) ...
] meta list
[01] RCBot2 (1.04 (r491-apg-ch)) by Cheeseh, RoboCop, Ducky
[02] SourceMod (1.9.0.6281) by AlliedModders LLC
[03] SDK Tools (1.9.0.6281) by AlliedModders LLC

...and it plays rock solid for hours, admin access, medic mod, it all works and very fast.

Here is the console result using the Unraid docker using the same files (files used on both servers are here)...
] meta list
[01] SourceMod (1.9.0.6281) by AlliedModders LLC
[02] SDK Tools (1.9.0.6281) by AlliedModders LLC

...as you can see nothing. Keep in mind I am using a set of files I know works. Also... SourceMod does work on this docker, not RCBot2.

The docker hub for this Unraid plugin is here... https://hub.docker.com/r/ich777/steamcmd

I tried all the normal fault finding on the bot_mods.ini "steamdir" value and waypoint folder name change... but it isn't even recognised in the console but SourceMod is.

So my question is... has anyone else used a steamcmd docker install on a server and got RCBot2 working OK?

I have contacted the guy who made this docker, just be nice to get another view why this fails and if other dockers like these... are working.

Having a docker install of TF2, DoD:s and HL2DM... with bots on Unraid is like a mini game server manager for a small Local LAN party. Very easy to manage files and stop and start the servers.

I use it instead of the Listen server method... that way I can use medic mods and all sorts of SourceMod controls and the server also has better stability.

Be nice to get this working cool.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Replies
Cheeseh
post Jul 21 2019, 08:21 AM
Post #2


Admin
*****

Group: Admin
Posts: 3,055
Joined: 11-September 03
From: uk
Member No.: 1



Looks like it is an issue with the dll , either compilation (such as system target framework x86 x64 etc ) or it can't find exposed meta mod plugin headers to make it seem a valid plugin

I don't exactly know what a docker is, or what it's doing differently, so I'm not much help.

Are there no meta debug commands to check any errors upon loading plugins?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
INsane_dod
post Aug 4 2019, 01:23 AM
Post #3


Advanced Member
***

Group: Members
Posts: 74
Joined: 10-March 13
Member No.: 2,261



QUOTE(Cheeseh @ Jul 21 2019, 06:21 PM) *

Looks like it is an issue with the dll , either compilation (such as system target framework x86 x64 etc ) or it can't find exposed meta mod plugin headers to make it seem a valid plugin

Fixed RCBot2 does work with a "docker game server".

The problem was related to the same user error in setting up we often see here.

1. The bot.ini file needs the correct address for "steamdir" (in this case it was a docker volume "serverfiles")
2. The waypoint folder name needs that same folder name "serverfiles" to replace "Day of Defeat Source"

Runs smooth everything works.

The error I made in set up was understanding the "volume mapping" requirement between the docker and the host.
The docker places steamcmd in... /serverdata/steamcmd
On your local host in my case that is mapped to ... mnt/user/appdata/steamcmd

The game files also need the same adjustment /serverdata/serverfiles ... to.... mnt/user/appdata/dods

Inside "dods" is what you would normally see in a steam install of "Day of Defeat Source" on a normal client install... e.g. C:\Program Files (x86)\Steam\steamapps\common\Day of Defeat Source

For RCBot2 running in that environment "dods" is not correct "serverfiles" is.

This folder name would also work for TF2 and HL2DM.

So if a person comes here and is renting a game server, it works with metamod and sourcemod but RCBot2 is not loading... the same error I experienced is likely the cause.

What throws you is MetaMod and Sourcemod working fine and once the VDF are correct, RCBot2 VDF is correct but the server directory folder name in the install is not what they think it is if they look at their server host folder, its the docker folder name we need here.

The set I used is made for UNRAID, and required a "template" that ends up a simple form to fill out to set it up, it was forked off this one mattieserver/docker-steamcmd-server.

More on UNRAID...
UNRAID so far for fault finding and checking RCBot2 runs on all different O/S has been valuable, I can fire up a Linux VM, Win XP, Win 7 Home/Pro, Ubuntu, Debian... even a Mac OS all on the same server plus a docker container.

If you have not tried UNRAID yet consider it, the hardware I used was basically one of my past gaming rigs with a few more drives, its hardware requirements are very forgiving and way easier than say a Ubuntu server.

It means you start really low cost and basic... upgrading hardware once you feel its handy... is also very forgiving and easy.

A great local home server running a raid array for large local file storage, a media server (emby docker) game servers and VM's that flick on and off as I want and all controlled by a very easy to use browser app.

It is great for testing different environments, saves a lot of time. Its replaced 3 PC's I have kicking around for different OS testing. Sold them smile.gif

Start here. The support for the OS itself and all its apps is top level.

It takes a home server management to something like the android apps store and installs enhancements you would never consider given the time to get them installed.... it biggest strength is time saving and connivance.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
INsane_dod
post Aug 7 2019, 07:57 AM
Post #4


Advanced Member
***

Group: Members
Posts: 74
Joined: 10-March 13
Member No.: 2,261



I find myself asking a question I would never ask of a bot program.

So in the past programs like SturmBot I would fill up a server and throw some plugins on and switch on a few enhancements (like "Circuit boards" in Sturmbot) so I could stress out the server and watch it slow and even crash it.

In this docker version I have been playing a 31 bot server, a few mods running in SourceMod, I have yet to get it to a screwed up stage and crash it.

Performance from the same file set, same server. One dod-rcbot2 install on Ubuntu and another one using a docker version.

The docker version seems to run a lot smother, actually freaked me out.

Question is: What more can I do to stress out the docker dedicated server?

Never thought I would ask that blink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cheeseh
post Aug 16 2019, 07:15 PM
Post #5


Admin
*****

Group: Admin
Posts: 3,055
Joined: 11-September 03
From: uk
Member No.: 1



If you mean by bots - try maxing out visrevs and navrevs (I think that's what they were called anyway).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 28th March 2024 - 11:54 AM