Page 1 of 4 1234 LastLast
Results 1 to 10 of 36

  Click here to go to the first Developer post in this thread.  

Thread: New BattlEye Features

  1. #1

    New BattlEye Features

    As you might have noticed, the random BE kicking problems have finally (!) been resolved in ArmA 1.16. On top of that, I would like to inform you of new features that are now available in the newest BattlEye updates.

    Here we go:

    New BE GUID
    The 128-bit BattlEye GUID (globally unique identifier) can be used to identify and track players. It is based on the secure GameSpy cd-key hash that has never been publicly accessible in ArmA. However the ArmA server uses it each time a player joins to verify that his cd-key is original (i.e. issued by BIS/GameSpy) and has not been "artificially" generated. ArmA only used its own clientside-generated player ID for identification so far, and as I have repeatedly heard, hackers managed to alter their player ID and therefore were able to evade server bans without changing their cd-key or even assume other people's identities.
    This is no longer possible with the BE GUID. It is based on persistent unique data and 100% generated on the server using the secure irreversible MD5 algorithm.
    The BE GUID of each player is now printed in the server console on game join.

    GUID Banning
    As the BE GUID is automatically displayed in the server console, a server admin can easily track players and possibly ban them if need be.
    You can use this feature by creating a file called "guidbans.txt" in your server's application data (not install!) BattlEye folder (default is "C:\Documents and Settings\[User Name]\Local Settings\Application Data\ArmA\BattlEye" or the -profiles path in case you use it) and adding GUIDs "one-per-line" to it. Optionally you can also specify a unix time stamp describing the release time for the ban. If you don't use it, the ban is permanent. You can also add comments. The BE Server will automatically read this file every 5 minutes, so you don't need to restart the server for changes to take effect.
    Example line:
    Code:
    098f6bcd4621d373cade4e832627b4f6 1242545854     caught hacking 10 times
    IP Banning
    Not only the BE GUID, but also the IP address of a player is now displayed in the server console. The server admin can use it to ban a player based on IP.
    You can use this feature by creating a file called "ipbans.txt" in your server's application data (not install!) BattlEye folder (default is "C:\Documents and Settings\[User Name]\Local Settings\Application Data\ArmA\BattlEye" or the -profiles path in case you use it) and adding IPs "one-per-line" to it. Optionally you can also specify a unix time stamp describing the release time for the ban. If you don't use it, the ban is permanent. You can also add comments. The BE Server will automatically read this file every 5 minutes, so you don't need to restart the server for changes to take effect.
    Example line:
    Code:
    123.123.123.123 1243150654     evil hacker constantly changing his cd-key
    BE Server Commands
    To execute BE Server commands, normally log in as the server admin in-game and then type "#beserver [command]", e.g. "#beserver players". The BE Server will write possible info to the server console.
    • players: You can use this command to list all relevant info (#, name, IP, GUID) of each player on the server.


    BE Client Commands
    To execute BE Client commands, type "#beclient [command]", e.g. "#beclient players". The BE Client will write possible info to the console/chatlog.
    • guid: Show your own GUID.
    • players: You can use this command to list all relevant info (#, name, GUID) of each player on the server. Note: The IP address is not available here for privacy reasons.



    I will update this thread as I add new features and commands.
    Comments are welcome and appreciated.
    Last edited by $able; May 12 2009 at 18:02.

  2. #2
    Thank you - this is much apriciated as arma always have been a pain in the *** to be admin on. This makes it going the right way.
    By the way is "#beserver players" the only command avail at the mom?
    Last edited by [HUD]Dorph; May 10 2009 at 08:02.

  3. #3
    Wow

    This came completely unexpected. This is excellent news indeed!
    Great additions and very much looking forward to see the features used by admins.

    Thanks for the hard work $able.


  4. #4

  5. #5
    Absolutely Awesome, was always looking forward to something like this
    Is version "v1.054" of BE, right?
    Edit: Is version v1.054

    Ideas:
    - Can it be made possible that the "#beserver player" command prints that out also ingame like the normal "#userlist" command? or don't you have influence on that since its Arma core?
    - Ultra nice would be of course to ban on guid and ip during ingame when logged in as admin (maybe with a #beserver ban "guid" "ban-time" " ?)
    Last edited by mr.g-c; May 10 2009 at 13:01.
    Marek Spanel: [...] Every single element is well taught so that it fits together. So this is a significant change, because with ArmA 1 it was just random, really.
    We made some units because we had to. There wasn't much passion from our side with the first ArmA, to be honest. This time it's different. (Videogamer.com Interview

    Please BIS: Arma2 must become a TRUE MASTERPIECE - Not a middle-heavy catastrophe!

  6. #6
    Master Sergeant HitmanFF's Avatar
    Join Date
    Oct 9 2002
    Location
    Breda (Netherlands)
    Posts
    631
    Excellent feature indeed!

    Being able to see the list of banned IPs and IDs would be nice as well, something like
    #beserver iplist / #beserver guidlist
    Also being able to remove bans in-game would be quite useful,
    #beserver unban ip / #beserver unban guid

    Edit: Do you need to have actually started a map to see the players? I tried #beserver players with two people on the server (in the lobby), and the result was
    16:48:14 BattlEye Server: Players on server:
    16:48:14 [#] [Name] [IP Address]:[Port] [GUID]
    16:48:14 ----------------------------------------
    16:48:14 (0 players in total)
    Last edited by HitmanFF; May 10 2009 at 14:01. Reason: Added question
    Bellum pacis pater

  7. #7
    nice work man
    Albert Einstein

    {We can't solve problems by using the same kind of thinking we used when we created them.” But a Big Gun Help's }


  8. #8
    BattlEye Developer
    Join Date
    Mar 22 2008
    Location
    Germany
    Posts
    564
    Author of the Thread
    Quote Originally Posted by [HUD]Dorph View Post
    By the way is "#beserver players" the only command avail at the mom?
    Yes, it is.

    Quote Originally Posted by mr.g-c View Post
    Ideas:
    - Can it be made possible that the "#beserver player" command prints that out also ingame like the normal "#userlist" command? or don't you have influence on that since its Arma core?
    - Ultra nice would be of course to ban on guid and ip during ingame when logged in as admin (maybe with a #beserver ban "guid" "ban-time" " ?)
    It's not possible for #beserver commands (because the BE Server executes them and prints the results in the server console), but I will add a #beclient command soon so that it can be displayed in-game.

    I will also add banning commands and more soon.

    Quote Originally Posted by HitmanFF View Post
    Excellent feature indeed!

    Being able to see the list of banned IPs and IDs would be nice as well, something like
    #beserver iplist / #beserver guidlist
    Also being able to remove bans in-game would be quite useful,
    #beserver unban ip / #beserver unban guid

    Edit: Do you need to have actually started a map to see the players? I tried #beserver players with two people on the server (in the lobby), and the result was
    As I said, I will add more commands soon. And yes, the players are only added to the BE Server when they join the game.

  9. #9
    Master Sergeant HitmanFF's Avatar
    Join Date
    Oct 9 2002
    Location
    Breda (Netherlands)
    Posts
    631
    Quote Originally Posted by $able View Post
    As I said, I will add more commands soon.
    Thanks, much appreciated!

  10. #10
    Very Very awesome!
    I hope that BIS will engage you also for Arma2!

Page 1 of 4 1234 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •