catalysmsservermanager / 7-days-to-die-server-manager Goto Github PK
View Code? Open in Web Editor NEWA server manager for 7 Days to die
License: GNU General Public License v3.0
A server manager for 7 Days to die
License: GNU General Public License v3.0
Mass deletion, role set, set currency, ... basically any action that makes sense to do for one player and for multiple.
I think you probably know the UI I have in mind but here's some examples anyways.
Describe the bug
Short description: On CSMM website setting up economy module values do not persist in text box upon the game server restart.
Setting prices module prior to restart or/ and currency name / or/and playtime earner or/and Kill earner records the values and highlights them green confirming they been set. However when server owner restarts the server and looks again at those values none of them appears in corresponding textboxes.
Note however the values set prior to restart of the server still work in-game they just don't show up in settings on the website.
To Reproduce
Steps to reproduce the behaviour:
Ensure your game server is running.
Click Economy module in settings set prices.
Shutdown server
Start server.
Once the server is running refresh webpage head to the economy module,
Click set prices no values recorded/set prior to restart appear in text boxes.
Expected behaviour
The set values should always appear in text boxes in those modules
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
1st time setting this up on a fresh debian 9 vm with all the requirements, fully the setup guide fully as per
https://docs.csmm.app/en/csmm/self-host/installation.html#configuring-csmm
https://imgur.com/1mZr1Ch
https://i.imgur.com/P8DI1BU.png
Is your feature request related to a problem? Please describe.
On our server we have setup a home teleport system. This system allows players to use the "sethome1" command to set their respective home teleports, then later use "home1" to return to that location. We have had issues with players using these commands while raiding a base in order to quickly get back home with looted inventory in cases where the owner of the base logs in or comes back to base while being raided.
Describe the solution you'd like
We would like to limit this by having CSMM block a player from using the "home1" custom command if they are within another players LCB. Would it be possible to add a setting for /inside/ claimed space checking and if enabled not fire the command?
https://github.com/Arkweid/lefthook
https://github.com/Arkweid/lefthook/wiki/Migration-from-husky-with-lint-staged
Instead of Husky, to lint only staged files
Request for a feature to be able to hook a command to be executed according to the current number of online player.
For Example:
If <total_player> > 30 then
cmd setgamepref MaxSpawnedZombies 30
elseif <total_player> < 30 and <total_player> > 20 then
cmd setgamepref MaxSpawnedZombies 60
end
With this kind of hook, we'll be able to dynamically optimize our server so we can have constant high performance while having larger maximum player amount since we can dynamically reduce or increase zombies count in the server according to how player online.
Describe the bug
Getting a forbidden error when trying to add an existing moderator to an admin role through the player profile screen. Have set admin role to level 0 and allowed player to have level 0 on the serveradmin.xml.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
This should have set the player to admin role.
Desktop (please complete the following information):
While the process with PID 1 may be running, that doesn't mean the container is healthy.
We should add a health check to the Dockerfile. I think a request to /api/stats should suffice.
API (web?) which allows server administrators to securely fetch player data from CSMM database which can be used in external applications.
Bug in shop for icon meleeToolShovelSteel and meleeToolFireaxeSteel. Icon path is broken and doesnt display icon currently
Perhaps as a prestart script or postinstall?
Describe the bug
If a user has many claimed items of the same type, they have to repeat the $claim command many times
Additional context
[4:06 AM] Phelionyx: hi, how can I make it possible for my friends to claim more than 10 items from us.csmm.app/shop... One friend purchased 1,030 tokens with 1,030 csmm currency, now he have to claim 10 by 10.
[6:32 AM] Phelionyx: Ok, there is no other option for now than to add multiple item entries for tokens like "10 Duke Tokens" "50 Duke Tokens" "100 Duke Tokens" "500 Duke Tokens" "1000 Duke Tokens", etc instead of just one and make the player type the amount.
[7:09 AM] ☕ Catalysm: Could make the current claim a bit smarter
[7:09 AM] ☕ Catalysm: If there are multiple entries of the same (stackable) item in claim queue, they can be claimed in one go for example
Most likely due to outdated geo IP database
Once Halkeyes PR is online this should be possible
Describe the solution you'd like
if possible to check for blocks, give this command to players so they can move 1-2 blocks in whatever direction is not blocked, as sometimes they get stuck due to game bugs or /bag usage
could have no cost, just a cooldown
Allow players access to custom commands based on their ingame level
Is your feature request related to a problem? Please describe.
When using Server automation the tekst gets send like:
Server: Text here from command line
Describe the solution you'd like
I would like to have a options to have a prefix botname for all communections from CSMM to the server.
Exsample on server it will look like this: where it be LykkeBOT insted of server.
LykkeBOT: To reguest admin help use: @admin message here
Describe alternatives you've considered
Using a 3rd party adminmod like ServerTools to send such messages.
Are you able to look at adding a "sort" toggle on the roles column in the player overview screen, Alternatively or also add the provision to download all player data to excel for filtering.
Thank you.
Is your feature request related to a problem? Please describe.
Lack of home teleport without cpm.
Describe the solution you'd like
A simple ability for players to be able to have /sethome and /home using csmm.
Describe alternatives you've considered
Thought about just using /tele but people like the simple /home teleport with no extra text after it to get home quickly.
Additional context
I personally think it would help make csmm a great stand-alone server manager.
Refactor Discord notifications to use static API/webhooks instead of the bot account.
This is a very simple request. I would like to be able to call a command that allows a person to be randomly spawned in the map. If you want to go advanced could set boundaries for where to not teleport.
Currently, the healthcheck does an API request to the stats endpoint. This fails for the worker process
Followup to #126
We don't need a billion past jobs
halkeyeToday at 3:50 PM
OptimalBits/bull#854 <-- probably worth cleaning queues once in a while
GitHub
Set the failed/completed jobs automatically removed after a period ...
Hi all, Do we have an option in Bull allows to remove the failed/completed jobs in queue after a period time (1 day/week/month)? I think it's necessary because it can reduce the number item...
☕ CatalysmToday at 3:51 PM
Yeah good catch
That first comment looks like a decent workaround for now
halkeyeToday at 3:53 PM
yea
7-days-to-die-server-manager/api/hooks/sdtdCommands/replyTypes.js
Lines 322 to 327 in 8eea0f7
Describe the solution you'd like
Allow the grouping of multiple items into 1 purchase item in the shop. IE: Food pack, contains 3 bottles of water, 1 bacon & eggs, 1 blueberry pie.
A19 has changed item names again
https://github.com/JaniAnttonen/winston-loki
[10:01 PM] halkeye: it'll probably make log level searchable and nicer multi lines
api/controllers/Player/give-item.js does not return correctly. Needs to call one of the exits
Describe the bug
A clear and concise description of what the bug is.
Events stop firing after a restart of an A18 server
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A 7d2d server restart should not stop CSMM from getting events
Additional context
Reported by Bap on Discord
Is your feature request related to a problem? Please describe.
Managing bans via commands is annoying and can be simplified
Describe the solution you'd like
Basically a web interface to control bans instead of doing it via built in commands
Tests are broken in the latest bulljs/worker branch
Got the follwing error message since the last update from nodejs:
[DEP0095] DeprecationWarning: timers.enroll() is deprecated. Please use setTimeout instead.
[DEP0096] DeprecationWarning: timers.unenroll() is deprecated. Please use clearTimeout instead.
I'm running nodejs v10.17.0 on Ubuntu 18.04
If a server owner has multiple servers, allow players from server A to chat with players on server B.
Describe the solution you'd like
Allow for a specific command that will send chat from server x to server y and vice versa.
Is your feature request related to a problem? Please describe.
Teleportation during the BloodMoon horde attack can cause the BM to halt for the entire server.
Can track bloodmoon activity via the logs, so this may be possible.
Describe the solution you'd like
Add option to CSMM to disable teleports during bloodmoon.
Is your feature request related to a problem? Please describe.
Ability to use last death coordinates in hooks, custom commands, ..
Describe the solution you'd like
Update player object to include something like player.lastdeathX (etc) which could be called from a command. Created from hook as needed.
Allow adding items to a category. This will allow for a better shop UI
Based on a report by @Necropollis
ok 762 HP picture is not working and you get it in inventory but with error messages
762 AP picture is working but you get it in inventory with error messages
762 ball, picture is not working and yu get it also with error messages
Errormessage: Item not found
This is possibly caused by overlapping icon file names from A17/A18.
Is your feature request related to a problem? Please describe.
The list of custom commands could be displayed better. If you later have 50 or 100 custom commands, all commands are mixed at the moment in one row. It would be helpful, to see all the commands sorted by roles to find what you are searching for.
Describe the solution you'd like
Sort the custom commands by role
Describe the bug
Some users of my Unraid Docker container for CSMM are reporting that something is timing out when starting the container, I'm not able to reproduce this error on my server.
Since I'm not very familar with Node eventually someone can help and I can fix it in the container itself?
Here is the log output:
log.log
Here is the link to the post on the Unraid forum:
https://forums.unraid.net/topic/79530-support-ich777-gameserver-dockers/?do=findComment&comment=872511
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.