VTMBMP - Multiplayer restoration
Jun 7, 2024 21:59:34 GMT
Caedia Veness, MooCHa, and 3 more like this
Post by Rendara on Jun 7, 2024 21:59:34 GMT
Summary
After watching Tim Cain reminisce about the lost multiplayer mode for Bloodlines, I felt determined to restore it. Great progress has been made so far, and the following features have been implemented:
- The server host can play without crashing (See "Known issues" below for more info)
- Functional PvP firearms
- Random respawns
- PvP damage
- Deathmatch gamemode
- 10 player lobbies
- Custom GUI
- Custom Deathmatch map
- Dedicated VTMBMP launcher
- Functional PvP disciplines (Work-in-progress)
- Chatbox (Work-in-progress)
- Support for hunters and numina
- Counter-Bite gamemode
- Global music / synchronised SFX
- Functional PvP melee weapons
- PvP damage floaters
- Decreased client lag
- Dedicated VTMBMP installer
- Coop gamemode
- Roleplay gamemode
Much work still remains and I'm sincerely grateful for any suggestions and feedback.
No idea if any of the long-term goal features are possible yet, so please keep expectations in check. You can bet I'll give it my best shot though!
Known issues
Client jerkiness and movement view jitter - For reasons unknown, clients have a horrible camera jitter when they move. It's hard to describe without playing yourself, the closest comparison I can make is that it's almost as though the framerate is halved only when clients move and look around, even though the framerate doesn't change, it is very peculiar. I've tried every single cl_ and sv_ command to no avail. See the video here:
If anyone has any suggestions on what this is and how to fix it, please leave a comment. Thanks.
The game crashes when the server host touches the ground. The game will also crash when players jump or fall off a ledge.
Thankfully, there is a Python workaround to skip the crash trigger so that the host can play, but players still cannot jump and multiplayer maps must be designed to be a flat plane with no ledges.
Also, complex mesh geometry on entities can trigger this crash. Map makers, ensure all prop_static and prop_dynamic objects have the "Use Bounding Box" collision property instead of "Use VPhysics".
Hardcoded engine bug, likely impossible to fix without the source code.Camera switch crash - "vampire caused an Access Violation (0xc0000005) in module studiorender.dll at 0023:17957ff7. Read from location 00003f52 caused an access violation."
The game will sometimes crash when switching from first person to third person.
Hardcoded engine bug, likely impossible to fix without the source code.
Alt-Tab particle crash - "vampire caused an Access Violation (0xc0000005) in module studiorender.dll at 0023:17677c19. Read from location 00003f10 caused an access violation."
Avoid tabbing out of the Vampire executable, sometimes a busy fight with lots of particles can cause the game to lag, and if you tab out, this can overflow the renderer and crash the game.
Latest edit: Updated summary and known issues (4/11/24).
Social Media