Home Creators Posts Import Register Favorites Logout

Content

Plazma Burst 3 receives more options for customization (alterable gun sounds, adjustable impact scale on surfaces, key press/release events), more fixes, some usability/flow improvements, auto-saves for Level Editor and Skin Editor, fixes to code editor (undo/redo and Ctrl + Space hints).

Some updates also involve daily server-side scripting support for your Creations, which could be used to further advance custom rankings and leaderboards for your custom game modes.

Star Defenders 2D receives a few crash fix updates.

I have 88 unread Patreon DMs right now. Looks a bit overwhelming, but hopefully I'll go through all of them eventually (number keeps growing though).

I mostly reply to comments under this post:https://www.patreon.com/posts/142029055

Plazma Burst 3

Multiplayer

- Implemented match server data delivery throttling so amount of new available skin-related data is spread more evenly over some time and doesn't cause lag spikes for both server and players. Additionally it should also prevent resending of data that would often be considered dropped and thus scheduled for resend to even more stress the connections;

- Added compression and compression caching for all sent Creation-related as well as UI-related update data from servers to clients;

- Implemented a better UI changes grouping for synchronization so something like different leaderboard updates will be merged into single update;

- Made it so official server instances handle crashes better;

- Fixed nickname resolving game crash on attempt to get nicknames of users who have disconnected from the match before their nickname was received;

- Added measure to prevent official servers crashing if one of loaded Maps crashes server-side game instance;

- Fixed crash for pb2WindowHint instances that are missing universal_handler, usually on client-side in Multiplayer mode;

- Added measure against infinite loops on Maps hosted on official servers;

- Fixed an issue causing players to visually float when they look directly upwards on client-side with high ping in Multiplayer;

- Fixed one of bugs that was causing speculative player to occasionally fall through the ground in Multiplayer after post-desync resimulation;

- Likely fixed an issue causing shield grenade shields to behave as solid objects in Multiplayer after post-desync resimulation;

- Fixed an issue causing physics lags when players were frozen in underwater ice;

- Resized some columns in Multiplayer game browser.

Gameplay

- Hopefully fixed a sound loop cropping issue for non-48000 sample per second audio drivers;

- Fixed an error related to attempt to access game class that wasn't loaded while handling controller support;

- Fixed a crash on attempt to destroy world that has non-finite sound positions;

- Fixed rare weapon disposer crash;

- Added one more rope crash preventions approach;

- Fixed sometimes incorrect limb placements whenever teleportation happens;

- Fixed a bug causing memory leaks if team had AI player who been witnessing respawning players.

Server

- Increased allowed request rate limit;

- Fixed an issue that was causing match re-listing to no happen after chat service was updated in some cases;

- Fixed an issue causing Europe server to being unable to connect to main server due to DNS errors occasionally;

- Increased maximum storage per user for Creations;

- Added Creation file size limit;

- Made chat channels stay for longer on server-side to address channels expiring during long Map loadings;

- Implemented simple JavaScript interpreter in order to allow Creation-related properties to be changed while Creations aren't hosted on any of the servers (for example to decrease Skill value as well as shift Average Skill towards current Skill in ranked game modes);

- Added rounding support for formatting to storage scripting;

- Fixed an issue causing match hosters to give up on handling hosting tasks in case of timeout errors;

- Another fix for hanging official servers;

- Hopefully fixed DNS issue causing official server to be unable to see itself.

Interfaces

- Fixed a bug that would cause website to not load on first attempt in Edge;

- Improved Multiplayer game title visual clarity;

- Updated some UI corners to diagonal cuts instead of rounded;

- Made it so return buttons on Creation view section return to the previous section rather than Menu;

- Made it so Creation section does not forget its' state when user returns to it from another section;

- Made it so notifications use diagonally cut corners as well;

- Made it so folder navigation as well as sorting use quiet sounds in file manager;

- Fixed profile view tab cutting at the bottom inconsistency;

- Made it so non-working Play sound button is not shown if user has no permission to view content of a sound file Creation;

- Fixed rare file manager error related to click on removed item;

- Fixed scrollbars styles missing;

- Fixed corner inconsistency on file browsers;

- Fixed an error related to attempt to request details of non-existing Creation;

- Fixed a bug causing "return back" button in Creations to point towards black screen;

- Fixed an issue causing "return back" button not reacting properly to wheel click and Ctrl + click;

- Hopefully fixed an issue causing UI to stay outdated for some of players and thus causing crashes whenever game starts;

- Added auto-save browser to file manager;

- Fixed bevel mixup with rounded buttons for file manager buttons;

- Made it so double-click on automatic backup saves opens them;

- Added context menu for renaming and deletion of automatic backup saves;

- Made it so file manager that was opened through Level Editor & Skin Editor remembers vertical scroll;

- Fixed lost padding whenever automatic backup saves are being renamed;

- Fixed a bug causing selection of automatic backup saves to spawn invisible confirm window;

- Fixed an issue causing "Return to Level Editor" appear twice when editing Creation's page through Level Editor's file browser;

- Made it possible to delete auto-saved files by pressing "Delete selected item(s)";

- Fixed a bug related to return button construction;

- Updated match browser section to support proper section name when returning to it from Creation page;

- Added "Playing" online status description;

- Fixed lobby chat not scrolling fully due to delayed nickname loading;

- Made it so lobby chat does not scroll down if user has scrolled up to read message history;

- Made it so lobby chat messages are kept for longer if user has scrolled up to see more of message history;

- Implemented adaptive per-page player listing count measurement based on screen size for each specific players list;

- Started implementing comments & reviews for Creations. Comments' appearance seems to be mostly finalized;

- Fixed lobby chat scrolling not working if chat had more than one screen of recent messages.

Level Editor

- Added a better debug information for case when SetSkin is called without XML string;

- Reworked sound application to gun classes in order to make it possible to alter most sounds generated by weapons;

- Added GetSoundInfo and SetSoundInfo for pb2GunClass objects for scripting;

- Fixed crash on attempt to select an error-causing object that does not exist in current Level Editor world structure;

- Added extra information for cases when sound playback results into non-finite sound volumes;

- Fixed a crash on attempt to use texture without preloading;

- Fixed a crash that would happen if decoration was removed before non-preloaded image for it was loaded;

- Fixed a crash related to loading maps with unprealoaded textures in singleplayer;

- Added impact scale to surface types;

- Made it so game tries to avoid decoding same images and sound files if they've been re-downloaded in triggers for some reason;

- Implemented Creation title cropping and scrolling by moving cursor over title in Level Editor;

- Added auto-saving to Level Editor and Skin Editor;

- Fixed a crash that would happen if automatic backup save was open right after it was renamed;

- Made it so automatic backup saves are sorted from new to oldest, same sorting is used to delete outdated automatic backup saves now as well;

- Added automatic backup save creation settings including frequency, maximum number of backup saves, compression and notification settings;

- Added deletion logic for expired automatic backup saves;

- Fixed a crash related to loading of single object Maps if single object is also missing compiled version;

- Made it possible to change Level Editor settings through Settings screen, without need to reload Map;

- Added automatic backup saves files compression;

- Made it so editing backup save does not add date twice in new backup saves based on it;

- Added a warning on attempt to save Map into automatic save file;

- Fixed switches crashing the game if they are attached to movables that have regions attached to them;

- Hopefully fixed a crash related to loading Map and then instantly closing Level Editor before Map was fully loaded;

- Fixed one of reasons of crash when loading a Map with improperly made water object;

- Added more debug information for cases when game might crash on material finalization;

- Added a few more measures to prevent crashes related to incorrectly set vision of ragdolls;

- Fixed "one of" trigger action preset working incorrectly when edited as drop-down list rather than switches;

- Added AI following to default trigger action presets;

- Added key press/release events handling support through scripting to both singleplayer and multiplayer;

- Fixed a bug causing Ctrl + Space auto-completion to auto-complete without taking manually typed in characters into account;

- Fixed a potential JS sandbox escaping method;

- Removed obfuscation for some of Ctrl + Space argument names;

- Fixed an issue causing code editor to undo way too many changes when Ctrl + Z is pressed.

Skin Editor

- Fixed a Skin Editor crash related to doing undo for skins that have SVG elements in them;

- Made it possible to drag SVGs with cursor if no polygon layers are selected;

- Fixed "Draw feet over calf" causing further leg to swap order of skin parts;

- Added "Draw torso over legs" to Skin Editor;

- Added "Draw upper arm over forearm" to Skin Editor;

- Added "Draw torso over head" to Skin Editor;

- Fixed a bug causing Skin Editor to not ask for saving when exiting;

- Fixed a bug causing Skin Editor to ask for saving on unchanged skins that were just loaded;

- Removed extra click sounds in Skin Editor that were not associated with anything happening;

- Made it so automatic backup saving works with Skins;

- Implemented support for sprite bounds expansion for skin parts, added option for limbs in Skin Editor;

- Added option to keep all skin parts visible even if they are not selected in Skin Editor.

Standalone version

- Started making standalone version just to see if UDP will work for players who have issues with getting WebRTC to work;

- Added updating support to standalone version;

- Made it so standalone version can't load resources from other websites;

- Fixed UDP message stacking issues, configured UDP listener on main server;

- Fixed Patreon authentication not working in standalone version.

Sounds

- Reworked usable switch denial sound (1 sound), old filename added as alias;

- Slightly updated usable switch activation sound (1 sound), old filename added as alias.

Star Defenders 2D

- Sound flood prevention for sdQuadro;

- sdDeepSleep memory leak fix;

- Added sdBotFactory program step time limiting.

Rest updates were done by other contributors.

Comments

Patty

Hey Eric! In relation to the leaderboard. Since it's likely the game won't be browser based, will the leaderboard and other features such as map searching or messaging other players be implemented directly in the game? And if this is the case, what would happen to the current website? If you don't plan to move most of the website features into the game itself, will you make any major changes to the website to better fit PB3? As usual that’s all I've got this time. Keep up the good work!

Nîrvana

Hey Eric could you check your discord DM’s please 🙏 I have a question, my discord is rootz._.

HornyGoblin

Tried playing today and the game triggered my antivirus. Can i get an explanation as to why