Skip to content

Releases: Pan4ur/Gunsaw-Multiplayer-Mod

Nightly (test build)

Nightly (test build) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 20:54

Nightly build

Commit: be8d7c0
Build: https://github.com/Pan4ur/Gunsaw-Multiplayer-Mod/actions/runs/40072140961

!! For testing and debuging only !! If you need a stable version use https://github.com/Pan4ur/Gunsaw-Multiplayer-Mod/releases/latest

0.5.0

Choose a tag to compare

@Pan4ur Pan4ur released this 07 Oct 21:45

Fixed NPCs cant activate Activation Zones (which is why the levels with NPC waves weren't working)
Fixed an incorrect tail scale when using /scale
Fixed Playtest button not working for clients in the Level Editor
Fixed the issue where you couldn't leave the lobby while in OBSERVER mode
Fixed /tp & /ban suggesting yourself
Fixed chat scrolling
Fixed door tp after the direction change
Fixed freezes on explosions
Fixed 2x acid damage for clients
Fixed carry desync on unstable connection
Fixed clients caused objects with physics disabled to fall when tapped
Fixed graffiti freezes packets from the host

Added GunGame game rule
After each kill, you will be issued the next weapon listed in the GG SEQUENCE. Upon death, the ON DEATH action will be executed (RESET - restart the GG SEQUENCE from the beginning; ROLLBACK - roll back one step; NONE - do nothing). Please note that picking up weapons from the ground is prohibited in this mode

Added special trigger replication (1 (kill) and 2 (half control))
Added Mode (0 - loop, disabled on start; 1 - loop, enabled on start; 2 - spawn only on activation) & Team to Npc Spawner
Added proper level name to lobby UI
Added velocity reset on /tp
Added Dune eating replication
Added Angle to Lamps
Added Lamp Intensity Changer prop
Added Lamp Color Changer prop
Added auto weapon cleanup (60 sec)
Added background to TAB
Added search to the Arsenal
Optimized Net load a bit
Optimized Blackout Restricted Light shader

UPD Fixed rare crash

ZIP version (with the DLL included) for those whose browser doesn't allow them to download the DLL directly; there's no need to download both the DLL and the ZIP file

0.4.9HF

Choose a tag to compare

@Pan4ur Pan4ur released this 19 Sep 19:19

Fixed seasonal hats would sometimes appear on characters
Fixed everyone except the host dealt 2x damage with the Grenade/Rocket Launcher (damage is now
2x for everyone, making it possible to kill players with a single shot)
Fixed rejoining resets the death count in limited-lives mode
Fixed NPCs would die from gravity
Fixed ability to use editor while hosting
Fixed legless players floating after 0.4.8
Fixed fading on messages with color tags
Fixed elevators would squeeze you if the host had network problems
Fixed doors would sometimes lose collision
Fixed the missing weapon mod (CWF) on client may cause an fps drop
Fixed corpses' poses would freeze
Fixed lamp activation id with LE+
Fixed the player spawned with low stamina when the health factor was greater than 1
Fixed a crash that occurred when the host closed the lobby
Fixed players would spawn with one set of weapons, only for it to switch to the correct set after a short delay
Fixed Leaderboard keep updating after a level is completed

Added ability to reactivate 1 time use buttons
Added step/reload/kick/break/pickup/telekinesis/grunt sound replication
Added chat background
Added Albino to /swap
Added delete level confirmation

Added BLACKOUT game rule; The level's lighting turns off, leaving your headlamp and the fire on the map as the only sources of light. You can toggle the flashlight using the L key (or any key you have bound to it); other players can see the light, and consequently cannot see you when it is off, while nickname and chat bubble remain hidden unless they fall within the beam of your flashlight.

Added RESTRICT LIGHT game rule; an add-on to BLACKOUT that prevents light from passing through walls and props

Added CWF custom bullets replication
Added a death theme that plays when all lives are exhausted

Hotfix: Fixed critical visual/sound bugs after update

ZIP version (with the DLL included) for those whose browser doesn't allow them to download the DLL directly; there's no need to download both the DLL and the ZIP file

0.4.8

Choose a tag to compare

@Pan4ur Pan4ur released this 11 Sep 20:23

Fixed dead players and unconscious players in brutal mode can use the telekinesis
Fixed copying custom props via CTRL + D
Fixed vignette not working in MP
Fixed multiple MVPs (now, other metrics are taken into account when kill counts are tied)
Fixed Custom level browser's freezes
Fixed prompts such as "Press C to carry player" were visible in the lobby UI
Fixed NPCs were not reacting to shots fired by the client
Fixed world desyncs for spectators
Fixed inability to toggle non-colored lamps by id
Fixed inability to shoot at NPCs through other players or at enemies through teammates when Teams is on
Fixed scrolling in lobby ui
Fixed incinerators would accumulate tails and limbs inside them
Fixed internal level manager was not taking damage from the network
Fixed minor bugs in the UI

Added graffiti system
Put the images in the path Gunsaw\BepInEx\plugins\Graffiti (you can do it during runtime)
Max dimensions: 1280x1280; max size: 1 MB; formats: PNG, JPG, JPEG; max images on the level: 32
T is the default keybind; press it to place the last used item. Hold T to select from the catalog.
Left mouse button to confirm position, ESC to cancel, mouse wheel to change size, mouse wheel + ALT to change rotation.

Added auto closing of TMP tags for text formatting
Added XNOR logic gate prop
Added gunsaw emojis (:roza:, :milky:, :dune:, :expie:)
Added ability to dismember players (shooting at the corpse)
Added U bind to unlock chars and levels (works only in species select screen)
Added ability to edit custom level in custom level browser (local)
Added auto green when msg starts with >
Added chat hints
Added HTTP relay support
Added Respawn time to the Weapon prop (it will respawn when the weapon has disappeared or is far away)
Added leave button to lobby ui for clients

Added Random to Starting/Respawn weapon game rules:
Random;Random:Random - random weapon in every slot
Random[in=Sniper rifle;Pistol] ("in" means include) results in a random choice between a sniper rifle and a pistol. Random[ex=Sniper rifle;Pistol] ("ex" means exclude) results in a random choice that guarantees neither a sniper rifle nor a pistol is assigned to anyone

Added Health Factor & Regen Factor game rules (Health and regeneration will be multiplied by these values. Ranging from 0.01 to 10 for the health factor and 0 to 10 for the regeneration factor, where 0 disables regeneration. Though a base regeneration of up to 20% remains to prevent players from staying K.O. indefinitely)
Added lobby presets
Added Save button to Level Editor
Added telekinesis death cause
Added ability to tp to NPC by clicking (only when Respawn on start and PVP are disabled. During the respawn timer, you can click on an NPC or their corpse to teleport to them. This solves the problem of progressing through levels that rely on body-swapping)
Improved fire replication system (there will now be less CPU/Net load when there is a large amount of fire)
Improved сlient performance in certain cases
Improved !tps command for headless lobby
Improved logic gates performance (4k+ = 130+ fps on my pc vs 1 fps in 0.4.7)
The max number of players has been set to 64

Hotfix: Fixed graffiti not working in LevelLoader

ZIP version (with the DLL included) for those whose browser doesn't allow them to download the DLL directly; there's no need to download both the DLL and the ZIP file

0.4.7

Choose a tag to compare

@Pan4ur Pan4ur released this 04 Sep 12:03

Added logic gates to the level editor (so now you can implement any kind of logic. Examples: combination lock, slot machine)
Added categories to Arsenal prop
Added custom level suggestions from clients
Added relay server list
Added fade to the chat
Added the ability for clients to view lobby settings in the lobby UI
Added local level browser (you can now save your level codes)
Added B key (rebindable) to play whine sound
Added player list to lobby UI
Fixed limb health reset on respawn
Fixed lags related to lamp sync
Fixed chat-related bugs
Fixed the lobby list would break if you left from lobby
Fixed clients could break props by walking on them
Fixed inability to grab a player by the hands
Fixed bind settings are not updated immediately
Fixed brutal mode wouldn't always activate for lobby
Fixed custom levels loaded twice for clients
Fixed headless lobby not ticking
Fixed Baron's initial scale
Improved teams select UI
Removed "HOSTING" hud plate

ZIP version (with the DLL included) for those whose browser doesn't allow them to download the DLL directly; there's no need to download both the DLL and the ZIP file

0.4.6

Choose a tag to compare

@Pan4ur Pan4ur released this 29 Aug 07:43

Decreased CPU/Net overhead
Added cracks & bullet holes cleanup
Added team to spawn points (enter the team's color in the “Team” field)
Added G4-A to /swap command
Added "Auto Restart" game rule (the host restarts the level after everyone dies, or after only one team remains alive)
Added "Number of lives" game rule under "ALLOW RESPAWN" (0 gives unlimited respawns. With 1 or more, each death uses a life; after the last life, the player spectates until the level reloads)
Synced casings & dropped mags
Fixed custom prop settings override
Fixed the mod was causing LevelEditor to delete a level when the lobby wasn't active
Fixed destroyed props desync for first connected player
Fixed teleports sometimes failed (when there was another tp at the tp destination)
Fixed combat music not playing
Fixed a bug that caused vehicles to fire indefinitely
Fixed custom level browser not closing when lobby ui is closed
Fixed uppercase Russian chars in the chat
Fixed RPG/Grenade launcher shooting
Fixed infinity ammo from arsenal
Fixed infinity door sound for host on start
Changed the method for calculating MVP (it is now awarded to the player with the most kills)
Changed ping calc (previously, the ping was displayed from you to each player, but now it's displayed from the host to each player)
Removed debug binds for obtaining weapons

ZIP version (with the DLL included) for those whose browser doesn't allow them to download the DLL directly; there's no need to download both the DLL and the ZIP file

0.4.5

Choose a tag to compare

@Pan4ur Pan4ur released this 21 Aug 15:26

!! The multiplayer button has moved to the column of other buttons !!

Fixed big fire damage for clients
Fixed limb health not regenearting after first death
Fixed camera not shaking on damage
Fixed exception with unarmed Rozas
Fixed hp stats not updating while chat is open
Fixed Chainlink fences desync after detach
Fixed kill screen fx
Fixed cleaning gunwounds on respawn
Fixed damage sound
Fixed wound handling (now includes aim shake when hit in the arms and stamina drain leading to loss of consciousness)
Fixed containers wouldn't move for the host and other players when clients hit or shot them
Fixed pose after respawning in the water
Fixed high ping (>150ms) and packet loss could make the game less stable
Fixed inverting while carrying ragdolled player
Fixed moving a prop would cause it to snap back to its original position after a short time for clients
Fixed "HOSTING" label remained visible when the UI was hidden
Added Discord RPC (with party)
Added Random Id Router to LevelEditor
Added simple teams system
Added auto blood clearing and force /clearblood command
Added arsenal custom prop (weapon selector)
Added Starting/Respawn Weapons/Ammo lobby rules
for example:
Weapons
- Default - give default for specie weapon
- Pistol;Makeshift rifle;Sniper rifle - i think that's clear (name;name;name)
- None - without weapon
Ammo
- 30;60;5;1 - for each ammo type
Added Incinerator death cause
Added auto tp trigger activation (when they are one-time use and DEFINITELY don't activate anything else, otherwise you'll still have to press E)
Added respawn FX/SFX
Added custom level browser to MP UI
Added ranks for custom levels (In custom level browser)
Synced brutal mode
Synced observer
Improved custom level transferring

0.4.4

Choose a tag to compare

@Pan4ur Pan4ur released this 13 Aug 21:59

Improved host performance. (The "Demolition" map was used as benchmark. On my pc, performance went from 40–50 FPS with drops to 1 FPS during explosions or intense prop movement to 60–80 FPS, with drops only down to 50 during heavy explosions)
Improved UI (added hints and settings scrollbox)
Synced NPC's face expressions
Synced NPC's speech
Synced player's blinking
Synced protogen formation (SPACE + END => NUM5)
Synced mission finish (with leaderboard)
Added Cheats game rule (forbids SPACE + END)
Added Player Collision game rule
Added /spawn command
Added scoreboard (detailed information in TAB, MVP status)
Added ability to carry players
Added /swap command (switch characters during the game)
Added Allow swap game rule
Added host performance alert
Added /scale command
Added Allow scale changing gamerule
Added Initial scale gamerule
Fixed lamp breaking on custom levels
Fixed rare cases of world desync caused by UDP Out of order
Fixed the loss of the message being typed in the chat when switching screens

Upd
Fixed bugs that were discovered after this update

0.4.3

Choose a tag to compare

@Pan4ur Pan4ur released this 10 Aug 07:43

Fixed LobbyUI performance hotspot
Fixed CrateSpawners continued to tick outside the LOD and generated a huge number of boxes during loading
Fixed the client couldn't see the crates spawned by the Crate Spawner
Fixed the exit from LevelLoader
Fixed the mod breaks singleplayer #14
Fixed when a client dies from an NPC it says the host killed them
Added weapon drops upon death
Added Hot Plate death reasons
Added join/leave messages
Increased connection timeout (will be helpful when clients need to load large custom levels)
Increased chat limit (256)

0.4.2

Choose a tag to compare

@Pan4ur Pan4ur released this 04 Aug 07:50

Added /tp [name] chat command (CO-OP only)
Added /kill chat command
Added headless lobby mode
Added a LEAVE button to the lobby browser
Added bloodsplat fx
Added an NPC spawner to the level editor
Fixed client-side ammo dupe
Fixed weapon sync after restarting a level
Fixed slow leaving from the lobby
Fixed player collisions when PVP is off #13
Fixed lobbies sorting
Fixed Leapy's and Chompy's tails
Synced CTRL + V (drop weapon)
Synced alertness of the NPCs
Synced Voyager's susness
Improved mechanisms sync
Improved respawning location (players now respawn at their corpse when RESPAWN AT START is disabled)
Improved kill feed messages
Improved driving #13
Improved error messages in the lobby browser
Voyager now hides completely when PVP is enabled

UPD another ammo fix