Jump to content
Sign in to follow this  
nuxil

B.E.C. "Battleye Extended Controls" - Admin tool for dedicated servers

Recommended Posts

It's not that the channels are disabled, you can still talk in side, direct, and vehicle in game but these chats are not reporting in RCon, the console, or BEC

Share this post


Link to post
Share on other sites

If the chat is not showing up in any Rcon and you checked your Description.ext that its not using disableChannels.

Then you must be using some script/mods that blocks the chat.

Share this post


Link to post
Share on other sites
It's not that the channels are disabled, you can still talk in side, direct, and vehicle in game but these chats are not reporting in RCon, the console, or BEC

The text chat is only echoed by Battleye if there is someone to 'hear' it, so you need someone else on you side for side chat to echo, in your vehicle for vehicle chat to echo etc. If BE doesn't echo it to RCON then it will not show up in console or be seen by BEC.

I have created a request in the Feedback Tracker for a channel that BE will always echo via RCON even with Global and Side chat disabled so that in-game admin programs will always be able to function.

See http://feedback.arma3.com/view.php?id=21925

Share this post


Link to post
Share on other sites

Does BEC offer a way to show a defined text on a certain command? Like the admin type !rules into chat and the players will see that defined text chat?

I tried some methods but it won’t work.

  
<command id="36">
   <name>!rules</name>
   <group>10</group>
   <cmd>say</cmd>
   <time></time>
   <text>
     #1 Rule.
     #2 Rule.
     #3 Rule.
   </text>
   <desc></desc>
 </command>

Share this post


Link to post
Share on other sites

Hello.

Predefined text messages are not currently supported in the commands.xml file.

This is a small things to add in. I'll update Bec a bit later so you set predefined texts.

It will work like this.

  
<command id="36">
   <name>!rules</name>
   <group>10</group>
   <cmd>say</cmd>
   <time></time>
   <text>RULE #1 blah blah!, RULE #2: blah blah!, RULE #3: blah blah!</text>
   <desc>Show rules.</desc>
 </command>

it will work extactly like the current support for say.. execpt that if the <text> tag has text in it. it will use this instead of what you typed on the chat line.

Edited by nuxil

Share this post


Link to post
Share on other sites

@Bot , Sorry for my late reply. but i have been real busy and not home the last few days.

I have updated Bec to version 1.606 now.

Take a look at the changelog and the commans.xml file in the 1.606 zip package. specially id 23 id 24.

Take a note on the differance. read my comment just above id 23

Edited by nuxil

Share this post


Link to post
Share on other sites

Can someone please show me how to properly set up Connectionlimiter ?

It loads but doesnt do anything to the server. Using it in a Dayz Epoch server..and here is my settings file:

# 5 con in 10 sec locks 120 sec
DEFAULT = [2, 120, 5]

# custom setting, only used with multiple config files
CONFIG = {}

# restrict the plugin for/to specific server(s)
# leave empty to allow on any config file
SERVERS = []

12:01:58 : Starting plugin : ConnectionLimiter V.0.2
12:01:58 : Checking for new Bec version...
12:02:02 : New Bec update available : Version 1.606 -> http://www.ibattle.org
12:02:02 : Connecting to Battleye server xxxxx:xxxx
12:02:02 : Scheduling 67 tasks
12:02:02 : RCon admin #4 (xxxxxxxx) logged in

but it doesnt lock the server down.

Share this post


Link to post
Share on other sites

It should look the Server for 120 seconds if you get more than 2 connection within 5 sec.

It dosent do that ?

Share this post


Link to post
Share on other sites

Hi,

I have try to setup my auto-restart but I have an error with BEC : Scheduler file contains a error. start tag missing where id=0

My Scheduler

<Scheduler>
<!-- 8:00 restart -->
<job id="0">
	<time>07:55:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre dans 5 min.</cmd>
	<cmdtype>0</cmdtype>			
</job>

<job id="1">
	<time>07:59:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre dans 1 min.</cmd>
	<cmdtype>0</cmdtype>			
</job>

<job id="2">
	<time>07:59:59</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre !</cmd>
	<cmdtype>0</cmdtype>			
</job>

	<!-- restart -->

	<job id="3">
	<time>08:00:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>C:\BEC\Restart_serveur.bat</cmd>
</job>

<!-- 16:00 restart -->
<job id="4">
	<time>15:55:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre dans 5 min.</cmd>
	<cmdtype>0</cmdtype>			
</job>

<job id="5">
	<time>15:59:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre dans 1 min.</cmd>
	<cmdtype>0</cmdtype>			
</job>

<job id="6">
	<time>15:59:59</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre !</cmd>
	<cmdtype>0</cmdtype>			
</job>

	<!-- restart -->

	<job id="7">
	<time>16:00:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>C:\BEC\Restart_serveur.bat</cmd>
</job>

<!-- 00:00 restart -->
<job id="8">
	<time>23:55:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre dans 5 min.</cmd>
	<cmdtype>0</cmdtype>			
</job>

<job id="9">
	<time>23:59:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre dans 1 min.</cmd>
	<cmdtype>0</cmdtype>			
</job>

<job id="10">
	<time>23:59:59</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>say -1 Le serveur redémarre !</cmd>
	<cmdtype>0</cmdtype>			
</job>

	<!-- restart -->

	<job id="11">
	<time>00:00:00</time>
	<delay>000000</delay>
	<day>1,2,3,4,5,6,7</day>
	<loop>0</loop> 
	<cmd>C:\BEC\Restart_serveur.bat</cmd>
</job>
</Scheduler>

Do you know how to fix that ?

Thank !

Share this post


Link to post
Share on other sites

Youre using a scheduler file of the old type.

Please update your file to the new scheduler format..

   <job id='n'>
       <day></day>
       <start></start>
       <runtime></runtime>
       <loop></loop>
       <cmd></cmd>
   </job>

Check out the scheduler example file and the scheduler faq file provided in the Bec.zip package.

Share this post


Link to post
Share on other sites

works fine with the predefined text

thanks alot

Share this post


Link to post
Share on other sites

nope it doesnt....it loads but nothing happens...testing many many times...i even did with less seconds...it never works.

Share this post


Link to post
Share on other sites

sounds strange.

Bec 1.606 & the latest plugin ?

any other plugins running?

Share this post


Link to post
Share on other sites
Youre using a scheduler file of the old type.

Please update your file to the new scheduler format..

   <job id='n'>
       <day></day>
       <start></start>
       <runtime></runtime>
       <loop></loop>
       <cmd></cmd>
   </job>

Check out the scheduler example file and the scheduler faq file provided in the Bec.zip package.

Oh thank you its work perfectly !

My Sheduler :

<Scheduler>

<!-- 8:00 restart -->
    <job id='0'>
       <day>1,2,3,4,5,6,7</day>
       <start>07:55:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre dans 5 min.</cmd>
   </job>

   <job id='1'>
       <day>1,2,3,4,5,6,7</day>
       <start>07:59:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre dans 1 min.</cmd>
   </job>

   <job id='2'>
       <day>1,2,3,4,5,6,7</day>
       <start>07:59:59</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre !</cmd>
   </job>
  <job id='3'>
       <day>1,2,3,4,5,6,7</day>
       <start>08:00:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>Restart_serveur.bat</cmd>
   </job>

<!-- 16:00 restart -->
    <job id='4'>
       <day>1,2,3,4,5,6,7</day>
       <start>15:55:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre dans 5 min.</cmd>
   </job>

   <job id='5'>
       <day>1,2,3,4,5,6,7</day>
       <start>15:59:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre dans 1 min.</cmd>
   </job>

   <job id='6'>
       <day>1,2,3,4,5,6,7</day>
       <start>15:59:59</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre !</cmd>
   </job>
  <job id='7'>
       <day>1,2,3,4,5,6,7</day>
       <start>16:00:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>Restart_serveur.bat</cmd>
       <cmdtype>1</cmdtype> 
   </job>

<!-- 00:00 restart -->
    <job id='8'>
       <day>1,2,3,4,5,6,7</day>
       <start>23:58:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre dans 5 min.</cmd>
   </job>

   <job id='9'>
       <day>1,2,3,4,5,6,7</day>
       <start>23:59:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre dans 1 min.</cmd>
   </job>

   <job id='10'>
       <day>1,2,3,4,5,6,7</day>
       <start>23:59:59</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>say -1 Le serveur redémarre !</cmd>
   </job>
  <job id='11'>
       <day>1,2,3,4,5,6,7</day>
       <start>00:00:00</start>
       <runtime>000000</runtime>
       <loop>0</loop>
       <cmd>Restart_serveur.bat</cmd>
       <cmdtype>1</cmdtype> 
   </job>

   	<!-- Message every 30 min -->

  <job id='12'>
       <day>1,2,3,4,5,6,7</day>
       <start>000000</start>
       <runtime>003000</runtime>
       <loop>1</loop>
       <cmd>say -1 Heures de reboot : 00h | 8h00 | 16h00</cmd>
   </job>

</Scheduler>


Share this post


Link to post
Share on other sites

So, i have a Gameserver from Gameservers.com. How could i start Bec on this hosted Server (No Dedicated Server)?! I guess i cant until Gamerservers.com change the serverstart.bat, right?!

Share this post


Link to post
Share on other sites

@Sandbird. I see youre already using plugin V.0.2, sorry for that i missed it.

Can you pm me a BeLog\Be_Date.log file. i want to see your rate of connections.

+ what settings value(s) you have tried.

@kero81. I cant help you with that. Best to ask your hoster about it.

Share this post


Link to post
Share on other sites

I have another issue that just occurred.

Unfortunately someone thought it was a good idea to overwrite my BEC files so I have to make everything from scratch. I have everything set up the way it was (As far as I recall) but now if a normal player uses Global chat (not VON) they get a warning, an admin does not. This only occurs if BEC is running. Any ideas?

Share this post


Link to post
Share on other sites

Nuxil, I found your BEC filter that autobans based on certain parameters. Was wondering if you could help me in setting up ScriptBan filter. The majority of cheating I have found on the server are script injects from script kids using downloaded "cheat" engines. These guys come on the server and inject this type of stuff:

11.05.2014 17:22:20: Blueroad (174.48.65.195:2304) 5c2bba1eb94a10900bfb4f78e1775bf5 - Compile Block "if(isServer)then{call compile("_l22=create"+"Vehicle['B_Plane_CAS_01_F',[15470.6,17007.1,0],[],0,'CAN_COLLIDE'];_l7=_l22 call objectUID;_l22 setVariable['ObjectID',46709.1,true];_l22 setVariable['ObjectUID',_l7,true];_l22 setVariable['OwnerID',0,true];_l22 setDir 226.209;serverObjectMonitor set[count serverObjectMonitor,_l22];");};"

Which shows up very easily on remoteexe.log, which is followed with a manual permanent ban by myself. How do I automate these type of bans? I want the script to look into remoteexe.log and no other log file since I host a BECTI mission and vehicles and attachto commands are running all the time on the createvehicle.log.

Thanks for your help!

Share this post


Link to post
Share on other sites

I have replyed to the email you sent me.

Make sure to read the readme file and the reasons.py file as they explain a little how it works.

Share this post


Link to post
Share on other sites
I have replyed to the email you sent me.

Make sure to read the readme file and the reasons.py file as they explain a little how it works.

OK I'll look into it, thanks!

Share this post


Link to post
Share on other sites

Probably already asked somewhere but couldn´t find it in the forums.

Is it possible to have the BEC messages appear in RED in Arma3 or is it due to a limmitation of Arma3 itself ?

Share this post


Link to post
Share on other sites

OK Nuxil, I've set it all up....How do I create filters? Where do they go? How is it done? Can't find anything on that.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×