Jump to content

Photo
- - - - -

RCon server administration coming to ArmA 2!


  • Please log in to reply
476 replies to this topic
Thread Starter
$able
$able

    BattlEye Developer

  • Members
  • 697 posts

#1

Posted 17 February 2010 - 10:11

A new feature is now available on BattlEye-enabled servers that will provide a great enhancement to server administrators:

Since BattlEye Server version 1.102 you can control your server remotely (without having to be in-game) from anywhere on the internet with the new BattlEye RCon tool.


All you have to do to enable it is creating a BEServer.cfg file in your BattlEye working directory (in the application data / profiles / BEpath folder, not the install folder) with a line containing "RConPassword [password]" (without [] of course) and (re-)start your ArmA 2 server. That's it. No need to open an additional port in your firewall or anything.

You can now easily connect with the BE RCon tool using the server's IP address, its usual game port and the specified RCon password. Note that this can be done by multiple admins at the same time (unlike ArmA 2's in-game admin feature). When logged in, you can enter BE Server commands and ArmA 2 server commands prefixed with #. In addition you will see all BE Server messages (like information about new players) live in the console.

To log out, simply type "logout". To quickly close the tool, type "exit".

A command to display all available BE Server commands will be added soon. The main commands for now are: "players" (display player list including BE GUIDs and pings), "kick [player#]" (kick a player, his # can be found in the player list), "RConPassword [password]" (change the RCon password), "MaxPing [ping]" (if a player has a higher ping, he will be kicked from the server).
More commands will follow over time.


BattlEye RCon v0.9 beta can be downloaded here: http://www.battleye....oads/BERCon.exe

Keep in mind that this is a beta and changes will still be made. Make sure you always have the most recent version so everything works correctly (especially if there are RCon protocol changes).


Feedback, including bug reports, is welcome. :)

Newly BIKI page added http://community.bis...i/BattlEye#RCon

Edited by Dwarden, 21 December 2010 - 09:04.
BIKI entry


SWAT_BigBear
SWAT_BigBear

    SWAT IGG

  • Members
  • 1806 posts

#2

Posted 17 February 2010 - 10:20

Excellent, I will start using this asap.
Cya in the CrossHairs Kill Zone!

Spoiler

Taxman
Taxman

    Gunnery Sergeant

  • Members
  • 503 posts

#3

Posted 17 February 2010 - 10:36

Same here
Posted Image}

whisper
whisper

    Chief Warrant Officer

  • Members
  • 3478 posts

#4

Posted 17 February 2010 - 11:02

This is huge.
Thanks a lot, $able
Whisper / Kalbuth / MrK
ex-OFrP member.
ArmA3 / Planetside 2, member of MercenaryS
Planetside / ET:QW / Tribes Ascend, member of Formido Clan

Xeno
Xeno

    ACE Team Leader

  • Members
  • 1814 posts

#5

Posted 17 February 2010 - 11:08

Wow, superb!

Thank you.

Xeno
[SIZE=1][/SIZE]

Thread Starter
$able
$able

    BattlEye Developer

  • Members
  • 697 posts

#6

Posted 17 February 2010 - 11:17

I'd also like to highlight the new ping kicking feature which I briefly mentioned in the first post.

You can put "MaxPing [ping]" in your BE Server config file, which causes all players exceeding this limit to be kicked from the server.

MadDogX
MadDogX

    Mindless F@nb0!

  • Moderator
  • 9050 posts

#7

Posted 17 February 2010 - 13:02

This looks to be a godsend for the MP community. Great work $able. :)

Gigabyte Z97-HD3 Motherboard | Intel Core i5 4690k @ 4.5GHz | NVidia GTX 970
16GB G-Skill Ripjaws 2133MHz RAM | Kingston HyperX SSD | be Quiet! 750W PSU

Mosh
Mosh

    Sergeant Major

  • Members
  • 1647 posts

#8

Posted 17 February 2010 - 13:10

Nice job, going to try this today. Thanks.

Windows 7 64-bit | AMD FX 8350 4.0 GHZ | GTX 780 (347.09) | 32 GB RAM
ALL SSD (512GB 120GB 120GB 120GB 80GB 60GB)
Logitech G710+ G700s G930 | TrackIR 5 | Saitek X52 Pro + Pro Flight Rudder


Bob.Dob
Bob.Dob

    Sergeant

  • Members
  • 125 posts

#9

Posted 17 February 2010 - 14:57

Interesting... might take a look at this. Thanks for the heads up.
Posted Image
Operation Reality Gaming
Operation Reality Blog
Operation Reality YouTube Channel
Operation Reality Facebook
OpReal Twitter
Operation Reality Community - "A mature community for milsim enthusiasts"
"Leaders in Reality" --- "Accept no Substitutes" --- "Communication is Key"
- Established 2006 -

armatech
armatech

    Gunnery Sergeant

  • Members
  • 544 posts

#10

Posted 17 February 2010 - 17:44

is there any command line to auto enter IP port and so on directly to the tool
such as

BERCon IP=123.456.789.101 port=2302 password=1561561155

cri74
cri74

    Staff Sergeant

  • Members
  • 321 posts

#11

Posted 17 February 2010 - 18:24

Good news. Thanks for developing :)

I see that there is a command to change passwords for the Rcon, this means anyone logging in to Rcon will be able to change it?

Will there be different account settings to make someone a "superuser" whilst others will be regular admins, possible to assign users of Rcon different settings so to speak ?

Edited by cri74, 17 February 2010 - 18:35.


gossamersolid
gossamersolid

    Second Lieutenant

  • Members
  • 4453 posts
  • LocationOntario, Canada

#12

Posted 17 February 2010 - 19:07

Thank you so much Battleye! This is great stuff!
logo.png
ArmA 3 - GWAR3
ArmA 2 - PCDF | Gossamer's Warfare
PC - i5 3570K | EVGA GTX 780 ACX | 16GB DDR3

Demon Cleaner
Demon Cleaner

    Corporal

  • Members
  • 97 posts

#13

Posted 17 February 2010 - 21:09

Thumbs up $able !

BigMorgan
BigMorgan

    Gunnery Sergeant

  • Members
  • 571 posts

#14

Posted 17 February 2010 - 21:18

Auto-kick for ping is fantastic.

I've seen people banned for having ridiculous pings because they kept rejoining after being told to d/c until they fix their connection, which is really crappy.

Considering how much this game can be screwed up by high pings this is a necessary tool and I am very grateful to the BE folks for delivering it to the community.
Visit The Game Wardens Gaming Community
Posted Image
| i7 920 d0 @4.1gHz | ASUS Rampage III Formula | 12gb DDR3 1600mHz | Zotac AMP! Ed. GTX780 @1176mHz core | Crucial M4 500gb (Steam / A3) | OCZ Vertex 2 128gb (Boot) | Dell U2711 2560x1440 | Win. 7 x64 |

Defunkt
Defunkt

    Warrant Officer

  • Members
  • 2254 posts

#15

Posted 17 February 2010 - 23:54

Thanks heaps!

---------- Post added at 12:54 PM ---------- Previous post was at 12:38 PM ----------

Hmmm... does it work for a Linux server? If so, where would one place the .cfg file?

Thread Starter
$able
$able

    BattlEye Developer

  • Members
  • 697 posts

#16

Posted 18 February 2010 - 00:33

is there any command line to auto enter IP port and so on directly to the tool
such as

BERCon IP=123.456.789.101 port=2302 password=1561561155


Something like this will be added soon.

---------- Post added at 01:25 ---------- Previous post was at 01:19 ----------

I see that there is a command to change passwords for the Rcon, this means anyone logging in to Rcon will be able to change it?

Will there be different account settings to make someone a "superuser" whilst others will be regular admins, possible to assign users of Rcon different settings so to speak ?


Account control (multiple logins) might be added in the future.

And yes, you are right, being able to change the password may not always be suitable.

---------- Post added at 01:33 ---------- Previous post was at 01:25 ----------

Hmmm... does it work for a Linux server? If so, where would one place the .cfg file?


In the one and only BE folder. :)

Please keep in mind that right now BE loads "BEServer.cfg", in the future it will load "beserver.cfg" on Linux (conforming with the lower-case "beserver.so" file name).

rundll.exe
rundll.exe

    Master Gunnery Sergeant

  • Members
  • 1194 posts

#17

Posted 18 February 2010 - 00:36

This is great for the MP community, thanks!

With a quick test I saw that the tool doesnt resolve hostnames to IP, could that be easyly added?
Its quite a bit more easy to enter your servers hostname (myservername.com) then an IP number.
Join the CiA coop nights!

ArmA II’s interface, while powerful, is as intuitive as shitting in a wind tunnel. Immense reserves of patience are required to get the most out of it.


Defunkt
Defunkt

    Warrant Officer

  • Members
  • 2254 posts

#18

Posted 18 February 2010 - 00:45

In the one and only BE folder. :)

Please keep in mind that right now BE loads "BEServer.cfg", in the future it will load "beserver.cfg" on Linux (conforming with the lower-case "beserver.so" file name).

Ah okay, that's where I went wrong, I lower-cased it. Cheers!

Mikobiko
Mikobiko

    Corporal

  • Members
  • 72 posts

#19

Posted 18 February 2010 - 01:57

So far it seems to work good. Stuff Id love to see added:

*Ability to read in-game chat
*Ability to post to in-game chat through rcon
*Perhaps a webpage front end like how Punkbuster handles theres once the API is complete?
*Removal of ability to change password. It currently makes this tool unusuable. I cannot give people admin and keep control over it due to this. The only way the password should be set-able is if it is done in the config file.
*Ability to assign maxping right in beserver.cfg

Do you plan to publish the API when complete?

Defunkt
Defunkt

    Warrant Officer

  • Members
  • 2254 posts

#20

Posted 18 February 2010 - 02:21

*Ability to assign maxping right in beserver.cfg


Already can...

You can put "MaxPing [ping]" in your BE Server config file, which causes all players exceeding this limit to be kicked from the server.