Jump to content


  • Content Count

  • Joined

Everything posted by Catalysm

  1. CSMM 1.14.3 released https://github.com/CatalysmsServerManager/7-days-to-die-server-manager/releases/tag/v1.14.3
  2. CSMM v1.14.2 released! New feature Added variables for random numbers and strings to be used in custom commands, hooks, cronjobs,... Example: addCurrency(${player.id}, ${randNum:5,10}); say "${player.name} just won the lottery and got some coins!" More info: https://docs.csmm.app/en/CSMM/custom-commands.html#special-variables Patch notes: https://github.com/CatalysmsServerManager/7-days-to-die-server-manager/releases/tag/v1.14.2
  3. CSMM v1.14.1 released! Bug fixes and maintenance work https://github.com/CatalysmsServerManager/7-days-to-die-server-manager/releases/tag/v1.14.1
  4. CSMM v1.14.0 released! https://github.com/CatalysmsServerManager/7-days-to-die-server-manager/releases/tag/v1.14.0
  5. Forgot to post here yesterday but CSMM is working for A19! Make sure you grab the patch for Allocs fixes (I posted it in the announcements channel on Discord but I'm sure it's floating around in other places aswell). You will need this unofficial patch until a new update for the official fixes comes out
  6. A few days ago, someone requested a way for players to exchange their ingame currency into CSMM currency. That is not really supported by CSMM but Prisma had an idea on how to do it with a CSMM hook! After some regex magic and testing, we had the feature done. Looking back at it, I thought it was an excellent example on how to compose several CSMM & CPM features together to create a new, unique and powerful feature. I explain how we built this feature here: https://docs.csmm.app/en/CSMM/advanced-feature-guide.html Hope you enjoy
  7. CSMM Updated Fixed an issue with how CSMM extracts data from a log line when a player connects to the server. This caused all sorts of weird issues that shouldn't happen anymore PS did you see the updated configuration examples in the docs? https://docs.csmm.app/en/CSMM/configuration-examples.html If you made something cool with CSMM/CPM and would like to share it, please add it to that page by clicking the link at the bottom of the article
  8. That's touched upon here in the form of an example: https://docs.csmm.app/en/csmm/common-admin-tasks.html#scheduled-commands Just a word of warning, we're redoing that page right now. Once the PR on github merges, this'll be the link to check https://docs.csmm.app/en/CSMM/automation.html
  9. We've actually got a pretty good guide on managing CPM claims & regions. https://docs.csmm.app/en/CPM/claimcreator.html In 'Intro' you can see how to access the CPM UI and if you scroll down there's a step by step guide on setting up reset regions
  10. CSMM has no integration with enjin. CSMM does however have its own store using virtual currency.
  11. I can't speak for other managers but CSMM is 100% A18 compatible
  12. CSMM Updated Main addition is a banned items list to punish players who have normally unobtainable items in their inventory. https://github.com/CatalysmsServerManager/7-days-to-die-server-manager/releases/tag/v1.11.1
  13. Small update for CSMM: - $status discord command does not execute 'mem' anymore as it crashes high pop servers - Fix an error when setting server status to inactive causing rogue loggingObjects to exist (sometimes doubling events) - Fix some issues when controlling economy settings, there were all kinds of shenanigans going on there
  14. CSMM now has over 500 servers in the system! Thank you all for the support! Happy A18'ing
  15. CSMM is A18 ready! If you notice any errors please let me know.
  16. CSMM Updated - Added vote rewarding Allow your players to vote for your server on https://7daystodie-servers.com. Rewards are done by a CSMM custom command. The default gives a player 50 currency but you can change this to whatever you want of course. Spawn a lootbox, give some specific item(s), ... - Server roles are now displayed on the user profile page - Fixed a error when accessing server settings page & server is offline - Better handling of command errors
  17. CSMM Updated You can customize command replies now. Check your server settings -> ingame command options -> Custom command replies. A lot of the replies support some sort of variable(s). You can see those in the default values. You can also use ${player} (as in the player that executed the command) and ${server} variables like in custom commands everywhere. Have fun translating CSMM for your server and/or writing snarky replies
  18. CSMM Updated Some QoL changes mostly - Custom hooks now have a dropdown to select the event type - Map on dashboard has been moved down so it can take up more space on the page - this is to accommodate servers with large maps - Made the player overview page load data smarter. This will prevent servers with large playerbases essentially DDOSing the API server
  19. That's cool! No hurry or anything. For now, I've got a little hack in place that proxies the commands through an API I control so I bypass CORS Since I'm a bit further in my app now, I think that browser requests to the API will fail anyway because of mixed content (app is served through https but 99% of server maps aren't available over SSL). Thanks for replying ^^
  20. I've been working on a web interface for managing CPM advanced claims and reset regions. Here's a little sneak peek of it so far: Full size: https://i.imgur.com/uBzIxKN.gif We're currently doing a beta test of this for patrons, check the patron announcements channel on Discord if you'd like to try it out
  21. Heya Alloc I'm making a browser based thingamajig but I've ran into a wall with CORS. I was wondering if you could implement this old ticket so I can make requests to the API from a browser? https://7dtd.illy.bz/ticket/135 Thanks for all you do
  22. The country ban module can keep players from certain countries out of your server. Let's say for example you add China to the ban list, anyone connecting to your server with a Chinese IP will be blocked. By default, country ban will simply kick the player meaning they can potentially keep trying. With the ban option, they are added to your servers ban list. If you need more info, you can read all about CSMM in our documentation
  23. CSMM Updated - A new function that can add/substract currency addCurrency(${player.id}, <amount>). Amount can be negative if you want to subtract instead of add. An example of a playerLevel hook that rewards a player with currency depending on their new level: say "${player.name} has reached level ${newLvl} and has earned ${newLvl} zcoins"; addCurrency(${player.id}, ${newLvl}) If a player reaches level 8, they will receive 8 zcoins. - Ability to create custom variables in hooks via regex. Useful if you need to extract a certain value from a logLine to use in your commands. These variables are available in commands via ${custom.<name>} - New table with results of the last hook execution added. You can use this to debug your hooks and check what commands were executed.
  24. I made a wrapper around the web API a while ago. I just updated it to v1.3.1 to support the new 'count' parameter in the getLog endpoint. This will work in a browser or on a server (nodejs). It's written in Typescript so you will get intellisense on the responses in most IDEs. Maybe it'll be useful for someone ^^ https://github.com/CatalysmsServerManager/7-Days-to-Die-API-wrapper
  25. CSMM Updated! Features: - Custom hooks support a new event: logLine. You must configure a string to search for (or a regex for advanced users), every log line that matches your configured search will set off this hook. While the string search is required for the logLine event, it is optional for the other events. - Custom hooks now have a 'cooldown' parameter. - There is now an on/off switch for CSMM in the basic server settings. This checkbox can disable all csmm modules for your server without you losing your configs Bug fixes/small changes: -You can now see your donator status on the 'your profile' page. It is also listed in the basic server settings of your server. - Fixed a property accessor in historicalInfo#deleteMap which was causing the module to not load properly - Cleaned up log messages for (dis)connected messages - Cache donator status in Redis to limit usage of discord API - Mark servers that haven't been online for a long time as 'inactive'. This will unload a lot of unnecessary modules that are eating up RAM - Fix system stats collection - Ingame command $balance now has 2 aliases: $bal and $wallet - Fix initialization of customHooks module for newly created servers - MOTD module removed - Added some bugs so future me wont get bored :bug: ---- Psst, want to know what data is available in your custom commands/hooks? Here's the current data object that is passed: https://hastebin.com/uguqoxapuq.json Please note that it's still not a definitive list, some stuff may still be removed or added. So some examples of possible variables: ${date}, ${time}, ${player.name}, ${server.ip}, ${player.positionX}, ...
  • Create New...