Project Zomboid

Project Zomboid

[B41 MP only] bikinitools: Server Edition
Showing 11-20 of 135 entries
< 1  2  3  4 ... 14 >
Update: 23 Apr, 2024 @ 10:17am

Global:
- removed hint to enable `BTSE_Legacy_SecExp` as there was enough time for servers to adapt to the change and check if they want to use that submod or not. the requirement for this mod set by `BTSE_Tools` was also lifted so it's not loaded automatically anymore
- maybe finally fixed the controller context menu error
- many tools need to be enabled in the context menu first to prevent excessive right click stutter

BTSE_Base:
- fixed an error when logging a sprite removal to the server when the sprite was not available anymore (removed tile pack)
- fixed an issue with PARP:ucFirst capitalizing utf-8 characters it shouldn't
- removed the "batch spawn items" UI because of issues with windows UI scaling
- BTSE -> place movables menu will now show the first sprite in its tooltip

BTSE_Tools:
- added a safehouse manager for staff members. access it via the btse context menu. it allows you to set a minimum time in days since last player login for the list (default is 5). after fetching the data it groups all the users in each "x days since last login" entry. user entries can have multiple safehouses (which is good to find out exploiters too) and each safehouse can conveniently be released, teleported to, or its members viewed from the context menu
- added a check for worldItems to be a proper table in the safehouse constraints ("you are not allowed to take a sh here") context menu because for some reason it conflicts with the "First Aid Overhaul" mod
- added a new sandbox option for the vanilla safehouse management window to be available for GM+ rank instead of Mod+
- added a new tool in the btse menu to heal players (even across the map)
- added a new tool in the btse menu to dump all currently active players and some important data into a list (found in the staff member's files in Userprofile/Zomboid/Lua/btse_tools/player_lists)
- added sandbox option to hide the scoreboard for non staff members

BTSE_Farming:
- refined the "revitalize" function once more for slightly increased performance and better detection of broken plant sprites
- added an admin function in the BTSE context menu to revive / revitalize all plants in the current cell
- implemented a fallback for wrong plant sprites being shown for plants due to desync. it's as reliable as it can be within the regular desync for plant data that's present even in vanilla crops.

BTSE_Blueprints:
- added a "toggle this feature" menu item in the context menu and disabled the blueprint menu by default.
- added a "toggle floor exclusion" menu item for when some sprites identify as floor sprites but aren't really (added vegetation a la 10yl / camden county). it'll remove all sprites if enabled, causing void squares during removal. no need to be alarmed, just let it finish.
- blueprints can now be deleted

BTSE_Economy:
- added the next batch of over 50 vehicle shop images for KI5 vehicles, courtesy of Appendiburst!
- fixed server side error when desynced item moddata didn't contain a valid price amount. the moveMoney function now checks for that, executes the onErrorFn and the client will get a notification to try again later.
- shop item tooltips will now correctly show the message about items possibly not spawning once again
- re-added the code snippet that got lost last update to prevent people stealing from vending machines again

BTSE_Chat:
- possibly fixed a conflict between the "print quoted text in /say color" setting and having a radio equipped, leading to text formatting being sent
- added sandbox options for messages to alert zombies around players and 4 different levels of volume depending on message type (including when RECEIVING a radio message)
- fixed an error being thrown when showing the rewards items list if the item id was invalid
- added a "reward to everybody online" context menu option for items in staff inventories

BTSE_Locks:
- added keypad actions log on the server (`Lua/btse_locks`)
- moved door repair log to `Lua/btse_locks`

Update: 3 Oct, 2023 @ 11:39am

BTSE_Economy:
- fixed an issue when creating money
- restricted money creation to staff members
- moved "create money" and "merge accounts" back into the "use the ATM" menu

BTSE_Blueprints:
- added restriction for maximum game version of 41.78

BTSE_Tools:
- removed obsolete files

Update: 28 Sep, 2023 @ 11:38am

Global:
- i restricted the maximum game version for the mods to load to 41.78 so i have enough time to adapt my mods to b42 when it eventually releases

BTSE_Chat:
- added an additional command check for faction chats
- the commands "/ooc", "/b" and, where applicable, "/help", "/gooc", "/chat" will now show the user rank in brackets if they are a staff member

BTSE_Economy:
- corrected a typo for / in a sandbox option
- sandbox var for currency earned as zombie bounty now supports multiple (a;b;c)

BTSE_Locks:
- added polish translation, courtesy of Kaofan

BTSE_Tools:
- migrated code for the "security and exploit" related part of the mod over to the submod "BTSE_Legacy_SecExp" and (for now). if you want to keep the security stuff, make sure to add "BTSE_Legacy_SecExp" as mod into your mod list. the remnants of the parts moved over will be removed from "BTSE_Tools" with the next update. btse was never meant as an anti cheat mod, more like a collection of band-aids, and i want to make that more clear by moving these parts into their own submod.
- possible fix for "/sync" not always properly updating local sandbox vars
- re-enabled dropbox functionality. set them as admin by right clicking a container and assigning an owner. only the owner and staff members can take things from the container

BTSE_Legacy_SecExp:
- new submod with old content! this contains the security and logging stuff from "BTSE_Tools" because i want to separate tools from this whole topic. you can decide if you want to add this mod to the list or just want the "BTSE_Tools" mod. for backwards compatibility reasons it will be loaded with "BTSE_Tools" until next update, as requirement, so you can keep your settings.
- corrected an issue that led to cheat detection by a staff member to report a false steam id

BTSE_Blueprints:
- new submod! ever wanted to copy and/or paste parts of the map or save certain areas as a blueprint? this one can help you.
- features a blueprint library where you can store and organize the copied map areas for rebuilding
- blueprint library is stored on the individual client. you can copy and paste between savegames, game modes, servers (as long as you have the rights to do so). the only limitation is enabled tile packs. if one is missing it will point that out in the blueprint selection.
- when creating a blueprint you can use a dash to indicate a folder, example: "Season 4 - My favorite crab shack" will create a folder named "Season 4" and put the blueprint "My favorite crab shack" in it
- you can share blueprints with other users by using the blueprint export feature. do what the UI tells you to do (either it is put into clipboard automatically or you are pointed to a file containing the export) and you'll be fine. when importing that string to another client, make sure to NOT select the text because PZ will shit itself in a thermonuclear explosion. just paste and confirm.
- writing, reading, and building tasks are all running on their own processing queue because this is a ton of stuff to do and pasting a blueprint to the server can have dire consequences for performance. i tuned it as well as i could but still it doesn't hurt to not paste a 10k tiles blueprint when the server is already wheezing under the player load.
- be super careful with which staff member you allow to use the tool. there is a sandbox option for a user whitelist. by default only admins have access but once you use the whitelist, only that one counts.
- will copy: tiles and moddata associated to tiles
- won't copy: container contents, building / room definitions, water tiles (leads to chunk corruption sometimes), tile properties that differ from the definitions in the tilepack
- can't copy / paste stuff outside of your "reality bubble" around the player (tiles get unloaded), so try to keep the camera zoomed out and stay somewhat in the center of the action happening

example here: https://www.youtube.com/watch?v=TTY4ujDiUwc

Update: 9 May, 2023 @ 11:54am

- removed the dropbox feature temporarily until i find out where the conflict lies

Update: 9 May, 2023 @ 11:11am

BTSE_Chat:
- added my own custom method of transmitting radio channel messages to not have a streisand effect to worry about.

why? some people were baffled to discover that globally transmitted text messages are sent via the only globally accessible text channel the vanilla game provides, and even more astounded to hear that pz logs all received vanilla chat messages in a log folder within the user profile. what a shock it was to discover that these text channels were not in fact "private" - as was assumed, but never questioned - and it turns out it has been my responsibility all along to inform server administrators of this grave "issue" existing, basically making me responsible for explaining core game features as well as somehow responsible for having a hand in the logging process, as if this was intended by me, which is the way they painted it. this led to a lot of badmouthing and "warning" others about these "dangers" and with people now aware of how to exploit the logging i needed to act. this update was NOT made so the people responsible can switch back to my chat, this is explicitly so the others who use it and understand the fundamentals of the game can enjoy more privacy, now that the way to exploit the logging has spread around due to those selfless and heroic tales. if you had been interested in changing the way the chat works or spreading awareness of the logging to the seemingly oblivious developer (me) then you would not have gone to other server owners and burned this mod, telling them to immediately ditch it as a risk for everybody using it, and instead contacted me first - but i guess that is not what this all was about. whatever issue you have with me or my work, i hope you never use any of my mods again. i don't spend thousands of hours on a free piece of software just so you can drag it through the mud.

BTSE_Economy:
- added the possibility to declare any container in the world as a vending machine, functionally identical to the existing ones. use the container context menu as admin to set it up.
- placeholder command for /mergeaccounts and /createmoney is now locked behind admin rank, to avoid confusion

BTSE_Tools:
- container tiles in the world can now be marked as dropboxes that allow only admins and owners to take something out of them and everybody to put something in. right click a container as staff member, choose "containers" in the context menu, navigate to the one you want and use the options provided. good use case would be a mailbox or a crate used to deliver something.

BTSE_Base:
- added new hook "staffContainerContext" for container based context menus that is only executed for staff members (any rank). if hooks are registered then a container menu is created. each hook is executed for each container in that menu. see lua/client/PARP_Hooks.lua for parameters

Global:
- corrections to the PTBR translation provided by theleoamaral
- code cleanup and some unification regarding some common tasks
- a new log file appears on the server, redundantly, of course: Logs/dd-mm-yy_HH-ii-ss_BTSE_Detected_Exploits.txt

Update: 2 May, 2023 @ 11:02am

Global:
- reported corrections to PTBR translation added: https://steamhost.cn/steamcommunity_com/workshop/filedetails/discussion/2784972075/3826413307967764346/

BTSE_Economy:
- even if paycheck redemption is disabled you will still be able to turn in earnings and tax revenue
- moved the "firmware update" context menu for ATMs and vending machines to the root level of the menu

Update: 25 Apr, 2023 @ 11:00am

Global:
- added PTBR translation provided by Não é o Gui
- removed a ton of old and empty files i left to not have files conflict during a few migrations and restructuring efforts.

BTSE_Economy:
- removed all mentions of the shortCode parameter
- added another batch of KI5 vehicle thumbnails for the shop, again courtesy of Appendiburst!

BTSE_Examples:
- removed the "short" parameter from shared/ValuesAndPrices.lua examples because the param is not needed anymore (no commands)

BTSE_Base:
- tweaked the highlighting logic for squares because sometimes the floor was not enough

Update: 18 Apr, 2023 @ 11:03am

BTSE_Chat:
- if players are using the tandy all their chat messages get the suffix "[via TTS]"
- reduced the general sound volume of the tandy's noises
- tandy items can now be configured to mute the sound
- code spring cleaning

BTSE_Economy:
- added "buy as many as you can" for vending machine stocked items. select all the items you want and use that option. if there's not enough money left it will just stop buying.
- prices of items in vending machines now show the currency too
- wallet names now show different states of player known information. "empty" means checked and no cash, no suffix means not checked or not a special wallet, and the last one is "contains cash" which means it was checked and there is cash inside
- same as with the wallet names, the tooltips and available options will now only show when applicable
- added a "search all wallets for cash" batch option in addition to the existing "take cash from of all wallets" option. you can now check and/or loot all wallets automatically

BTSE_Farming:
- refined the "revitalize" option to be available in some niche cases where the plant was not loaded successfully on the server but still had data attached to it, even if it was inert and not considered a plant anymore by the game

BTSE_Tools:
- added a bit more info to the safezone exclusion sandbox option's tooltip

BTSE_Base:
- the internally used PARP:sayInColor() now translates messages if needed. the weirdness around the vending machine messages shown as "IGUI_..." should be gone now.

Update: 6 Apr, 2023 @ 9:28am

BTSE_Economy:
- fixed issue with ATM context menu breaking when the server economy does not use paychecks. sorry about that!

Update: 5 Apr, 2023 @ 9:01am

BTSE_Locks:
- reverted "more aggressive" check for walls because sometimes moddata would be transmitted to the wrong sprite index, meaning that floors or door frames could be removed when unlocking if the client was prone to desync and/or packet loss

BTSE_Tools:
- fixed the sandbox option "allow mod+ access to the safezone ui"