Jump to content

Smegzor

Members
  • Posts

    186
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Smegzor

  1. A recent a18test update added a change where if the bot detected Server Tools, the bot would automatically switch from using / for chat commands to using ! I should have added more code to that so it could be disabled. On thinking it through I decided the best course was to revert the change and just let people discover that the bot can be told to use something other than / whenever it clashes with another manager or a mod such as Server Tools that has in-game commands of its own. Sorry for any bother that change caused 😮
  2. Hi guys! The release of the bot update to the main a18 code branch is super close. I have just updated the a18test branch and will monitor bots already using it for at least several hours before I release it to the main branch.
  3. The latest Botman mod (see link posted earlier) has a new anticheat feature. To enable it you must have Botman mod version 1.9.4.5 and if you haven't already done so, the harmony.dll that you will find in the zip needs to be installed to 7daystodieserver_data/managed. Without that the anticheat and other advanced features will not work. Important! Make a backup of the config.xml file in your Mods/Botman folder before updating the mod as it often forgets some settings, most noteably the bot's name. With a backup you can easily restore any lost settings. The next bot update will address this issue but for now its a thing. Right now you need the bot to be on the a18test branch. Soon that will be released to the main a18 branch so if you are not on the a18test branch now the anticheat command is not in the bot. With all that sorted and the server restarted, tell the bot /enable anticheat Testing the anticheat: Important notes.. If you aren't able to add yourself back as admin easily or have someone else do it for you.. you might not want to test this. The /test as player command doesn't allow you to test this feature. To test that its working do the following.. join your server, enable dm but DO NOT enable god mode yet, then (assuming your name is joe) tell the bot /admin remove joe Now that you are in-game and have dm enabled and aren't an admin, activate god mode. All going to plan you should be banned within a few seconds.
  4. The update is a little delayed as I have been sick over the weekend. I'm mostly well again and trying to catch up. I'm also having to do my day job stuff so I've lost the weekend :( I'll probably need a couple of days to catch up but I'll get there.
  5. Hi again! In the next day or two I will be releasing the next bot update to the a18 code branch. It is currently on the a18test branch and has been running on several servers large and small for a while. I have been releasing a lot of small updates to it recently and while I wouldn't say its perfect, it is stable enough that it is ready for everyone to use. It contains a large number of bug fixes, and some new features. The plan for the rest of May and into June is to release more new features much faster. I have a large list of features to work on. If I produce anything original, it wasn't intentional and I apologise. /jk xD If you would like to grab the bot update now you can do so by switching your bot to the a18test branch. The only thing to be aware of is it migrates your donors to a dedicated donors table and because of that, moving back to the current a18 code branch will likely require fixing up your donors. You can change the code branch via the web panel or via the ingame command /set update branch a18test, followed by the command /update code. The bot will start off doing some maintenance tasks and will automatically restart itself 3 minutes later so just be patient and let it do its thing. If you discover any issues please let me know asap. Don't sit on them and tell me weeks later. Unfortunately I am not psychic. I slept through that class. A lot of the time, problems can be fixed by restarting the bot. You can use the panel or the ingame command /restart bot, or from irc just type restart bot. Also make sure it is plugged in 😛 When I replace the a18 code branch I will force all bots on a18test to move to the a18 branch. Also I will update the bot's github repo (finally) and publish a large changelog. It could take a while to write that thing. 😮
  6. There is an update to the Botman mod. Nothing major in this one, just the ability for the bot to read the mod's config settings so I can actually find out what the current settings are. Botman mod with BC mod and Alloc's mod included Botman mod with Alloc's mod included Botman mod only
  7. Hi guys! I have been working long and hard over the last several weeks on improvements to the bot and new features. I have more new features planned over the next couple of weeks but I have to wait for Prisma to do them first apparently. Nah they are happening anyway I'm just slow 😛
  8. Not a single line of code was stolen nor was his dll reverse engineered. Prisma started off with a large number of features that exist because I suggested them to Coppi who originally created what became CPM. I would have continued supporting Prisma and would have paid for features but he ripped his work out of the hands of the community at large not just mine, slapped a completely restrictive license on his work, obfusticated his dll and has been quite hostile ever since. I tried to mend relationships with him a few times but he wasn't having it. At the end of the day MANY features have been lifted from the bot. I expect and support that. So a few ideas were reproduced, they are ideas and not copyrightable. The owner of the copyrights to this game is The Pimps. ALL of us are able to do what we do because they permit it. I have given back to the community many times over the years and have a few bug fixes officially included in the game. I am sorry that you are disappointed. You are forgiven. I felt the need to add this. We are a community not a contest. Oh sorry I missed the bit about the Pimps attacking Prisma because my eyes were rolling at that point over the other stuff. I had nothing to do with Alloc posting what he did in Prisma's support thread. He did that entirely on his own without my knowledge. Thanks for giving me credit for it though Almost forgot. I would like to draw your attention to this page https://botman.nz/thanks It used to thank Prisma but I removed him after his first blow up. Another point, only the vehicle feature could be argued to have been done by Prisma first. The others were done by Stompy much earlier and also others before him. Those features have been around for years in various mods. Who copied who again?
  9. Hi guys! The botman mod zips on my website have been updated with the Botman mod version 1.9.4.3 ALERT! The previous version 1.9.4.2 had a bad default setting for the new feature bm-zombiefreetime. It was enabled when it should have arrived disabled. I have restored the zips now with the fixed version. This update has that feature disabled by default. If you have 1.9.4.2 installed and you are wondering why you have no zombies during the day, open your console and type bm-zombiefreetime disable. https://botman.nz/Botman_Mods_A18.zip (Without BC) https://botman.nz/Botman_Mods_A18_With_BC.zip We have been working on a lot of cool new features that I am adding bot support for. In the meantime you can use most of them right now from the console. Here is a quick and dirty list of what's new that I scraped from the Botmanhosting Discord server. I've probably missed a few.. + vehicle file delete on reboots + clan system can use hex colors + prefab resetter done live or scheduled + exemption list + Fully compatible with ST Mod botman mod will no longer override st colors when using st colors and not botman colors + reward system /claim cooldown - reward system can be used right away it has its own chathook in game for players to use to claim the setup is via f1 console until smeg adds support for bot and panel. - anticheat features only report to logs atm until smegzor releases the bot updates. - ST Mod compatibility is automatic. - prefab setter live/sched are accessible through f1 console until smeg add them to bot chat hooks and database then I will panel it as well - clan system color fix automatically applied - vehicle file delete on reboot enable/disable via f1 console until smegzor add chathook + panel support Detected Client Side Hacks: (Requires bot support. Without the bot it will alert to telnet but do nothing else with it) - spectator mode (detected) - God Mode (detected) - F6 menu (detected) Console commands: bm-chunkreset -> you can reset chunks at any size p1 p2 or by coords bm-ZombieFreeTime -> now you can setup when zombies spawn during what time or day or night. 😃 BM-VehicleFileDelete ->delete on reboot enable/disable
  10. You can use the latest official Mudlet found at mudlet.org https://www.mudlet.org/download/Mudlet-4.6.2-linux-x64.AppImage.tar Even with that there are a few steps. It might be best if I give you some one on one support somewhere like Discord. On there I am smegzor#9806
  11. Hi guys! I haven't posted here in ages and its not because I've fallen off the world and I haven't been drinking the Corona either. I am still in lockdown atm and I have been busy working on many (too many) changes to the bot. There are bug fixes, performance improvements (well hopefully), new features and new commands, and more bug fixes. I am getting through them all. I think I can see a light.. Yes! There it is again! Oh wait its gone. I have plenty of work to get through. I'm hoping to have multiple bot updates ready soon. Welp back to working on the bot. Work work work.
  12. Stay safe guys and stay at home. Hope to see you all on the other side of this pandemic. If anyone turns into a zombie I'll see you on horde night xD
  13. Hi! Me again! ^^ I have released a bugfix update to the a18 code branch. I have more stuff to code and in about 2 days my country is going into full lockdown for 4 weeks. I will be staying at home working on the bot, watching the odd movie and playing games. I don't need to worry about zombies as I have pretty good defenses set up so I'm hoping to get a huge amount done to the bot over the coming weeks. I am unlikely to have much if any real work to do during the lockdown (which may be extended) so the bot is my job. All hail the bot! Bot is love Bot is life. I'll post a changelog soon and I might even find time to update the help. Beyond that who knows? I may even wear clothes. xD
  14. Hi guys! I have updated the 2 mods zips on my website with the latest Botman mod version 1.8.10 Here are the download links.. https://botman.nz/Botman_Mods_A18.zip (Without BC) https://botman.nz/Botman_Mods_A18_With_BC.zip For anyone who wants to keep tabs on the latest version without having to monitor posts, I have also uploaded the mod info xml https://botman.nz/ModInfo.xml which I will soon have the bot monitoring and reporting as well.
  15. I have released the bugfix update to the a18 code branch and forced a18test to move to a18 automatically. I will try to post a changelog in the next couple of days.
  16. Hi guys! I am testing an important bugfix update overnight on the a18test branch. It fixes several bugs including pvp not going to prison, bail not working, and some minor bugs that I found along the way. More fixes are being worked on this week as time allows.
  17. Hi SlicksGirl! Grab this one.. Botman Mods Pack A18 You can connect one bot to one server but you can run multiple bots. The tidiest way to do it is to make a new linux user for each bot you want to run. That way everything is kept separate. If you run multiple profiles in one running Mudlet (which Mudlet supports) you may find that initially anyway the bots will occupy the same IRC channels. You will be able to separate them out ok I think. I just avoid any issues with that entirely using different user accounts. If self-hosting the bot is too hard, I also host bots both privately and at https://botmanhosting.com
  18. Here is a Windows and a Linux script to automatically restart your server. Linux script.. #!/bin/sh SERVICE='7DaysToDieServer' if ps ef | grep -v grep | grep $SERVICE > /dev/null then echo "$SERVICE service running, everything is fine" else echo "$SERVICE is not running" nohup /home/highope/7d2d/startserver.sh -configfile=serverconfig.xml & fi place that in a .sh script and cron it every 3 minutes your done. Windows bat script (with comments).. For servers running on Windows, I was recently shown a nice batch script that will auto-restart your 7 Days server provided you leave the batch file's cmd window open. I tested it and it works great. Credit to Quicken over at oxidemod.org for the script. http://oxidemod.org/threads/restarte...7/#post-251576 here is an example of a 7DTD Start batch file that I use. the game has a shutdown command that saves the world and shutdown but no restart so I wrote this batch file. how to use: 1. create a batch file called what ever. mine is _start7DTDServer.bat 2. make sure the 7DTD Server is not already running, if so shut it down using the shutdown command via Telnet so that you have a clean saved state 3. run the batch file (make sure you are Admin or have the right permissions) 4. DO NOT CLOSE the batch file. it will stay something like "starting 7dtd server..." 5. every time you shutdown the server using Telnet/RCON and the shutdown command, the batch file will restart the server and you will see a "restarting" time stamp in the console/command window. @Echo off cls :start @Echo Starting 7DTD Dedicated Server... 7DaysToDieServer.exe -batchmode -nographics -configfile=serverconfig.xml -dedicated echo. for /F "tokens=2" %%i in ('date /t') do set mydate=%%i set mytime=%time% echo Restarting Server: %mydate%:%mytime% echo. goto start
  19. Changelog from the bot's github repo. Originally posted 23 Feb 2020. Updated bot_profile.xml adding more buttons for fixing stuff and debugging. The running Mudlet chat window no longer shows ingame chat unless you set a variable called displayChatInMudlet to true. Not always displaying chat should give a small improvement to memory use and maybe performance too. New commands: /reset regions now Reboot the server and reset all reset regions immediately. (result varies subject to other settings) /enable/disable reset prefabs The Botman mod can reset entire regions (the default) or just the prefabs they contain. /redo reset zones Put back all of the reset zones via the Botman mod if you've accidentally deleted the mod's config.xml file from the server. Note: This requires the Botman mod or all it really does is list the reset zones. /allow/disallow family (allowed by default) Set to disallow if you require all players use the owner steam key and want to block players with a steamid that does not match the steamOwner. Changes: Updated copyright year to 2020. My code is released under the GPL3 license. The idle kick timer can now be set. Improved how the bot handles setting up to use Alloc's web API. It should be a lot more reliable now and not get stuck in a non-working state. Tweaked some of the timings used by the bot during server shutdowns to help mimic a low population server prior to stopping the server. This is an attempt to work around a bug where A18 servers can fail to shut down properly and get stuck in limbo. Reduced some bot telnet command spam caused when the bot reloads the server table. Moved thirty minute timer code out of the main scripts folder and into the timers folder. Filtered out some new telnet spam I'd not seen before. Less work for the bot. Fixes: Fixed issue with access override causing donors to lose the ability to set a 2nd base. Setting an override no longer touches donor access. The server table was missing 2 fields in some bots which caused random chaos with bot commands working for some players and not others with no real pattern. That was a fun bug. Fixed (hopefully) an issue with capitalisation of Lobby or Spawn causing new players to not be sent there. Fixed bug when loading the list of gimme zombies that caused some wrong indexes and wrong zombies to spawn and even the odd unkillable deer. Fixed bug that triggers when there are no countries defined in the country blacklist. Added same fix to the country whitelist. Fixed bug in shop caused by mixed case category names. Fixed bug in the idle kick code. It actually works now. Reworked a previous code fix where the telnet log has random newline characters embedded in bad places in the player joined line. That was causing incomplete data and some fun side effects. The bot can now rebuild the entire line before processing it so the Pimps can add all the random newlines they want Fixed a bug with donor management. Fixed donors not getting the correct zombie kill reward. Fixed typo (bad variable name) in a core bot function that caused some bother.
  20. This is where I will post the bot's huge list of features. It will take a lot of time to write this and MANY revisions. Just posting this here atm as a holding post for it
  21. [Edit] These days I am most active in my Botmanhosting Discord group. I do still post here but not nearly as often as over there. Here is an invite .. https://discord.gg/MUaHTjJ Hi guys, This is a repost kinda. Due to an accident with a zombie stripper and a pole my original official support thread got deleted. I wasn't the only victim and I have to rebuild this thing from scratch. Oh well it'll be fun to re-write everything. Yep.. fun. I am the creator of the Botman Server Manager. This thread is where I will answer your questions and update you with news, and links to guides etc. As time permits I may make some video guides. I've been meaning to get onto that forever xD I started the bot in late 2014 and have been working on it almost daily ever since. It is written in Lua, currently has over 69,000 lines, well over 1,000 commands, almost all the features of other server managers and many more. You will probably use less than 50 commands most of the time and they are all documented on my website and accessible in-game and on IRC. It runs on top of a program called Mudlet which is designed to be a MUD client (Multi-user D&D). Mudlet is a telnet client with Lua scripting support. It requires a desktop so you can't run it on Bluefang etc, but you can run it anywhere with a reliable internet connection and a desktop OS and connect it remotely to your server. Mudlet runs on Windows, Linux and OSX but the bot uses a database and Lua on Windows is not able to connect to any database servers. If someone can help me solve that, get in touch. Currently to run the bot you need a Linux desktop environment. Right now the bot is commanded via in-game chat, from IRC and there is a fancy web panel available. IRC is great because you can monitor and admin from anywhere and all you need is a smartphone or better. The bot supports coloured names and commands can be hidden from public chat. It can also run along side other server managers and can be told to use something other than / for commands or even no symbol. It will automatically detect CBSM and remap commands to ! unless told not to or commands are already using something else. I have no plans to stop supporting the bot, and improving and adding to it. It is a very mature project that runs well and is very responsive. If you have problems with it you only need to contact me and you can post in here. Bot development and support takes a lot of my free time. Aside from providing a hosted bot service, I do not sell my bot, it is 100% free but I do accept donations. If you would like to support my efforts you can do so via a donate button on my website. It helps to keep me motivated through all the boring parts of coding. Here are some links for you.. botman.nz The bot will always support the latest version of the game and I keep archives of older versions for anyone who wants to revisit old game bugs xD The bot's source code is online on bitbucket. I have other links in my download page on the botman website. The latest sources can be obtained here. I generally keep bitbucket up to date though it can get a little dated if I am busy or have a lot of changes in progress. If self-hosting isn't for you there is a bot rental service run by myself and Highope at botmanhosting.com. Our prices are cheap and get even cheaper if you rent more bots. There is also an active Discord server and you get free access to our web panel at mybotpanel.com You can check out a demo of the panel using the login demo@demo and the password demo123 . When logging in make sure to change User Type to Bot Setup Dashboard. If you want to check out the bot without spending a dime you can use the promo code 7daystobotman at checkout when you sign up for your first month free. You are always welcome to message me directly on Discord if you have any questions or need my help with bot stuff. On Discord I am smegzor#9806 There is also a botman mod that adds extra features and can also be used via console commands without the bot. To make sure you have the latest version you should visit my download page rather than using the link above as it will become out of date with new game updates if I forget to edit this post in the future. More links! Care and feeding of your bot All Bot Commands Botman mod console command help https://botman.nz/Botman_Mods_A18.zip (Without BC) https://botman.nz/Botman_Mods_A18_With_BC.zip https://botman.nz/Botman_Mods_A19.zip
  22. Is /api/getplayerinventories broken? I get no output from it. I'm using it like this.. http://127.0.0.1:1234/api/getplayerinventories?adminuser=smeg&admintoken=secritpass Has the format of the API call changed? [Edit] On the server I'm trying this on it has Alloc's previous update not the current version. On my other server I have the current version and also get nothing from that command. [Edit 2] Hmm.. is the command new? I retested on my dev server which is current and it worked this time. I get nothing still on the other one which is 1 version behind. [Final edit] Oh nevermind. I checked the update history and see it is new. Carry on then.
  23. Smegzor

    Server Tools

    I need it in the console because my server manager (bot) runs remotely like CBSM. I only have telnet access.
  24. Smegzor

    Server Tools

    Hi Please can you make 1 small change to ServerTools? When it teleports players, it does so silently. There is no record generated in telnet (yes I know you want to get away from telnet) so all teleports it does are indistinguishable from hackers teleporting. My server manager has to detect ServerTools and disable hacker teleport detection because it can't tell the difference between a legit and a hacked teleport. Can you make it output something to telnet each time it teleports someone? Ideally include the steam id of the player being teleported.
×
×
  • Create New...