Jump to content

Botman server manager official support thread


Smegzor

Recommended Posts

And honestly, we shouldn't be doing that, botman should be removing it...

 

If you're going to remove LCB in bad area and giving LCB back to player, you need to make something to remove placement in game so we don't need to remove in players.xml - we shouldn't need to remove ghost LCBs - not cool

Link to comment
Share on other sites

Hmm.. I'll have to do some testing and compare the Botman mod's code against Alloc's rlp code.  Ah yep last I spoke to Alloc (a long time ago) about this there were issues with when the server updates that info.  Pretty sure he said they go away after a reboot but I've been told that doesn't work.

Edited by Smegzor (see edit history)
Link to comment
Share on other sites

I have released an important update to the a18, a19 and a19test code branches.
There are two changes..  the updated hacker flying/clipping detection and slightly improved hacker teleport detection has been released.
The other change is that after this update the bots will check one of my github repos for updates rather than relying on my website.


Note that to use the flying and clipping detection you will need to disallow flying.  It is a setting in the panel.  The in game command is /disallow flying.  Also note that the bot uses the Botman mod for this and the mod is aware of the presence of absence of a vehicle so it will not false flag players using the gyro or any other vehicle capable of flight (or falling off tall things).

Edited by Smegzor (see edit history)
Link to comment
Share on other sites

ATTENTION:  The flying detection has issues with water.  Its actually the server that has the issue.  It randomly gets confused between water and air.  its been a known bug in the game for many alphas.  I am trying to make the flying detection more robust but it is not helped by the server getting derpy and giving me bad info about what blocks are present.

If too many players get banned for innocent stuff like that you should disable the detection for now  either via the panel or with the command /allow flying.

I have also had 1 report so far of a player getting banned for teleporting after using the /return command.  I don't think the command itself is at fault but the bot is supposed to flag teleport commands so that when it sees the teleport it doesn't trigger the hacker teleport detection code.  How and why that failed once I have no idea yet.

If you see the bot banning clearly innocent players please report it to me.  You can and probably should disable the offending detection if your bot has that issue.  Apart from the water bug I don't think the other issues are happening everywhere.   To disable stuff the main detections are..  using god mode etc.. /disable anticheat.  for flying and clipping /allow flying.   for players getting banned for teleporting who should not be banned  /disable hacker tp detection.   That covers all of the main hacker detections.  After that its mainly inventory stuff which is fine.

Link to comment
Share on other sites

in the lounge 
why can't i use #00 to use say /
i need to use channel 00
so in i use bot00 to say, nothing appears in #bot00
used to say anything in bot #bot00 - now i need to say in bot00?
and it doesn't show
please fix

example in #00 i type ==>> say blah blah 
then i check channel 00 - nothing placed for what i stated like it used too,  etc
something wrong going on with commands.....thanks

Edited by kokuojeiku (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

I have released Botman mod 2.3.6  Botman_Mods_A19.zip
It fixes resetting prefabs, removes ghost claims (when they are inside or very close to prefabs and prefabs are reset, otherwise they don't get removed), player name prefixes are working in public chat not just in private chat with the bot.  I think that's everything new at the moment.

 

Link to comment
Share on other sites

  • 2 weeks later...

I have released a small bug fix update for the bot (code branch a19).  More fixes are in progress and are held back this time.  Here's what's new in this update..

 

Fixed bug in shop that caused items to move to the misc category.

Blocked template and invisible entities from spawning in gimme and arena.

Fixed IRC bot command 'list event'.

Link to comment
Share on other sites

I have released a small bot update in an attempt to fix the issue where the bot will switch from API mode to telnet mode when it doesn't need to.  I will monitor several bots over the next couple of days to see if any of them switch out of API mode.  If that happens there are a couple of things I can do to establish exactly where in the bot's code it is doing that and I can add more code to prevent it happening.

Link to comment
Share on other sites

I have released a new bot update.  It adds a new debug log to the daily logs and I have it logging the 6 places in the bot where it switches from api mode to telnet mode so I can identify exactly which code is responsible for regularly switching out of api mode and then work out why it is triggering and how to code it to not trigger unless it really needs to.  I have also restored 2 lines of code in the /fix gimme command that makes the bot completely forget all of the gimme zombies and regenerate the list from the server.  That was necessary because the table of zombies uses entity id as the key field so it was not able to correct issues where entity id was wrong.

Link to comment
Share on other sites

I have released a bot update with more changes to stop the bot switching from API mode to telnet mode when it shouldn't.

Here is the changelog..

Added gimme prizes and gimme zombies to the backup and added the ability to only import zombies or prizes from the backup.

Changed some stuff in the reconnect timer so that the bot won't switch from API mode to telnet mode so quickly and also blocked it from doing so if the bot is not connected or the server is starting up.

Link to comment
Share on other sites

Last night a router died which knocked 55 hosted bots offline.  The router was replaced early this morning and all bots are back online.  Sorry for any inconvenience caused.


The router was in a data centre an hours drive away from my host so it wasn't exactly a quick fix but I was expecting the downtime to be hours longer than it was so all good.

Edited by Smegzor (see edit history)
Link to comment
Share on other sites

Hello this is the second place ill post my question as i dont understand what i need to do to make these lines work could you help? im getting this error

 

2020-12-30 08:06:31 756.120 Warning *~Botman Notice~ Ignoring ResetAreas.x1. Entry is not an integer
2020-12-30 08:09:26   Warning 2020-12-30T08:09:26 930.494 WRN ~Botman Notice~ Unexpected XML node found in 'Config.xml' section: z
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="5" message="[playername] has reached [lvl]!!" />
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="25" message="[playername] has reached [25]!! It has Begun! Mortal Kombat! LOL" item="casinoCoin" quantity="2500" />
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="50" message="[playername] has reached [50]!! Nice for a Beginner! You can now form a Clan! YaY You! xD hahaha" item="casinoCoin" quantity="5000" />
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="100" message="[playername] has reached [100]!! daum you really still here and getting stronger!" item="casinoCoin" quantity="10000" />
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="150" message="[playername] has reached [150]!! oh yea the grind is paying off! You go for a long run and max level!" item="casinoCoin" quantity="15000" />
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="200" message="[playername] has reached [200]!! Wow 2/3 along the way to Maxing out Your a Hardcore Survivalist!" item="casinoCoin" quantity="20000" />
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="250" message="[playername] has reached [250]!! Yeah as expected this dude is almost at the Top of the food chain!" item="casinoCoin" quantity="25000" />
2020-12-30 08:09:26 930.494 Warning *~Botman Notice~ Ignoring milestone.reward entry because of missing message attribute: <milestone lvl="300" message="[playername] has reached [300]!! he maxed out CONGRATULATIONS! Biggest Survival BAD ASS Status Achieved!" item="casinoCoin" quantity="30000" />
2020-12-30 08:09:26 930.496 Warning

*~Botman Notice~ Ignoring ResetAreas.x1. Entry is not an integer

                                  

So whats the missing attributes here as i dont understand where is the mistake how to set it up correctly?

The same for reset areas how to input proper coords cause nothing is explained?

For the love of GOD sitting and wasted a day already trying diffrent kinds of aproach and nothing work

how am i to do milestones or reset zones if i dont have a clue how to input that data in lines?

The problem continues with server tools aswell :

 

[SERVERTOOLS] Ignoring Zones entry because of missing Corner1 attribute: <zone corner1="-1,2,7" corner2="0,4,7" Circle="false" Name="RESET ZONE" EntryMessage="You are entering the RESET ZONE! DONT BUILD HERE!" ExitMessage="You have exited the RESET ZONE! " Response="" ReminderNotice="You are still in the RESET ZONE You build here You lose it all i dare you build something ! xD lol" PvE="false" NoZombie="false" Protected="True" />

the attributes are there so wth is the problem with these line inputs whats to change to make it work? Anybody anything ?????

Config.xml

Link to comment
Share on other sites

I can see your zones have bad coordinates.  It looks like you are using regions like -2,1 but the zones want world coordinates like you get if you are in game and type lp in the console.  eg -2173,35,500   not 1,2,3

 

For Server Tools I expect it will be the same issue, use real world coordinates not regions.

 

Edited by Smegzor (see edit history)
Link to comment
Share on other sites

For milestones, how are you adding them?  I added a test one using the console command..  bm-milestones add 2 "Woo! level 2!" drinkJarBeer 1

 

Now my config has this line..

 

<milestone lvl="2" message="Woo! level 2!" reward="drinkJarBeer" quantity="1" quality="1" />

 

I notice your config looks different.  Are you editing it by hand?  Use the console commands provided to ensure that the config is correct.

 

One of your lines..  <milestone lvl="25" message="[playername] has reached [25]!! It has Begun! Mortal Kombat! LOL" item="casinoCoin" quantity="2500" />

 

Notice that mine says reward= while yours says item= and you are missing quality.

 

Your line corrected..

 

bm-milestones add 25 "[playername] has reached [25]!! It has Begun! Mortal Kombat! LOL" casinoCoin 2500 1
~Botman~ Added level 25 to milestones with message [playername] has reached [25]!! It has Begun! Mortal Kombat! LOL. casinoCoin 2500 1

 

Now in my config I see..

 

<Milestones>
<milestone lvl="2" message="Woo! level 2!" reward="drinkJarBeer" quantity="1" quality="1" />
<milestone lvl="25" message="[playername] has reached [25]!! It has Begun! Mortal Kombat! LOL" reward="casinoCoin" quantity="2500" quality="1" />
</Milestones>

For the zones thing I did this in game..

 

I stood where I wanted 1 corner of the zone to start and type the console command bm-sanctuary p1

 

Then I moved a distance away making sure there was a zombie in the zone and completed it with the console command bm-sanctuary p2 test

 

The zombie immediately got despawned.

 

My config now has..

 

<Zones>
<zone name="test" corner1="-1751, 58, -912" corner2="-1696, 67, -888" />
</Zones>

Link to comment
Share on other sites

Will try this and get back to you if it works cheers

Btw im editing with notepad++ by hand but the lines were like this when i opened the file so they were suggested like this lol

ill attach the file below made a few changes but the zone still gives the same error.

Warning

[SERVERTOOLS] Ignoring Zones entry because of missing Corner1 attribute: <zone corner1="1772,-56,1660" corner2="-1412,200,1908" Circle="false" Name="RESET ZONE" EntryMessage="You are entering the RESET ZONE! DONT BUILD HERE!" ExitMessage="You have left the RESET ZONE! " Response="" ReminderNotice="You are still in the RESET ZONE." PvE="False" NoZombie="False" Protected="False" />

 

i could deal with the problem for now with setting up the resetareas but again inputing the coords is completely messed up you got only x1,z1 and x2,z2 lol how do you know how to put in Noth,East,West,South coords here? hahaha the more im looking into this the more i think these options are a totall mess nothing makes sense. when i put the coords in they land in completely diffrent places of the interactive map LMAO.

 

Im droping all my files below so anyone can analyze whats wrong. but like i said i changed it and the error still exists. lol

Config.xml

Zones.xml

Edited by meganoth
password in attached file (see edit history)
Link to comment
Share on other sites

<milestone lvl="2" message="Woo! level 2!" reward="drinkJarBeer" quantity="1" quality="1" />
<milestone lvl="25" message="[playername] has reached [25]!! It has Begun! Mortal Kombat! LOL" reward="casinoCoin" quantity="2500" quality="1" />

i see but thats just it yours is simplified as its just a message without data input transfer like i got for playername and lvl.

changing it may work but this is the thing the file describtion says this:  <!-- Multiple lines accepted -->
       <!-- Use [playername] and [lvl] anywhere in message to be replaced with players info -->

so i did leave it as it was and from the beginning it had an error so thouse guide describtions are bogus and misleading and dont work as intended.

Link to comment
Share on other sites

So i setup everything and seems like i got rid of all the errors but.... enetering the supposed zone doesnt display any message so something is still broken 😕 i just cant be bothered trying to make it work for days and im tired of this crap. its alot more simple to just delete regions but also this suppose to work properly so i really am hands down its so frustrating im starting to hate it.

 

OK FINALLY I DID IT! ITS WORKING LMAO!!

but you all wont believe why it was not working lol all the comands keywords needed to be written with Capital Letters example:

fail:

<zone Name="Reset Zone" corner1="926,-56,820" Corner2="1226,200,560" Circle="false" EntryMessage="You are entering the RESET ZONE! DONT BUILD HERE!" ExitMessage="You have left the RESET ZONE! " Response="" ReminderNotice="You are still in the RESET ZONE." PvE="False" NoZombie="False" Protected="True" />

gives the missing Corner1 value error <--- and i noticed its starting in capital letter lol

 

working:

<zone Name="Reset Zone" Corner1="926,-56,820" Corner2="1226,200,560" Circle="false" EntryMessage="You are entering the RESET ZONE! DONT BUILD HERE!" ExitMessage="You have left the RESET ZONE! " Response="" ReminderNotice="You are still in the RESET ZONE." PvE="False" NoZombie="False" Protected="True" />

no problems works fine.

 

How Pathetic Days lost due to a missing Capital letter its the biggest fail in my life LMAO! :D

Edited by Arixon (see edit history)
Link to comment
Share on other sites

On the other hand seems like the vote site is not working or displaying on server this like seems ok no errors or warnings but it is not displayed 😕

<Tool Name="Voting" Enable="True" Your_Voting_Site="https://7daystodie-servers.com/server/90510/vote/" API_Key="Nobodyz Buziness" Delay_Between_Uses="5" Reward_Count="1" />

Edited by SylenThunder (see edit history)
Link to comment
Share on other sites

This should be obvious but I am not the Server Tools dev so while I am happy that you figured out your issue with the Server Tools xml you are grumbling about it in the wrong thread.  Also hand editing XML files only works if you edit it correctly according to the software that reads it.  It won't be able to process it if your editing isn't spot on with what it expects.  I have no idea if Server Tools provides commands to set those things without resorting to hand editing XML but I expect it does.

 

I don't think the descriptions in my XML file are bogus or misleading.  You are not supposed to edit it by hand and as above if you do and get it wrong it won't parse correctly.

Link to comment
Share on other sites

I have released a bot update to the a18 and a19 code branches that fixes some bugs.  Here is the changelog..

 

Fixed a timestamp bug.  The bot was getting the correct server timestamp but then was adding to it wrongly.  Now it just grabs it from the server a lot and doesn't try to calculate it.
 

Added an extra check before initialising a player as new.  If the bot started less than 2 minutes ago, it will try to load the player record and will exit the rest of the code.  That should give the bot time to get the player record loaded before it tries to check for it.  If the player record doesn't exist, the bot will carry on an initialise the player as new after the bot has been running longer than 2 minutes.
 

Resetting the bot now also clears all reset regions from the Botman mod (live map).
 

Template and invisible zombies should be automatically removed from gimme zombies and otherEntities lists.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...