Releases: AMacro/dv-multiplayer
v0.1.13.5-Beta
Changes / Fixes
This release introduces minor bug fixes and features.
If you find any problems, pease report report them by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
New Features
- Updated server browser to show which mods the server is running and any potential conflicts
Mods hosted on GitHub or Nexus Mods will have hyperlinks to the mod's homepage.
Improvements
- Fixed an issue where player markers were shown, even when 'Map Blips' is disabled in the difficulty settings.
- Minor improvements to localisation
Known Bugs
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
Features in progress
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
v0.1.13.4-Beta
Changes / Fixes
This release introduces minor bug fixes and optimisations.
If you find any problems, pease report report them by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
New Features
- Light switch at museum is now sync'd across players
Improvements
- Optimised updates of position of
TrainCars on clients- Improves FPS for clients
- Reduces stationary jitter and groaning
- Fixed brake cut-out not syncing correctly when locos are repaired through the Career Manager
- Fixed issue where manual service cash registers can steal your money and not return it
- Fixed issue where point set traveller spams debug log entries
- Minor improvements to manual service sync
- Minor improvements to player disconnection clean up
Known Bugs
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
Features in progress
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
v0.1.13.0-Beta
Changes / Fixes
This release introduces many bug fixes and new features.
If you find any problems, pease report report them by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
New Features
- Manual Service
- All players can now use manual service stations to repair locomotives.
- Payment for servicing comes from the shared wallet.
- Clients will not receive a copy of the receipt at present.
- Mod API
- A mod API has now been released to help mod authors add Multiplayer compatibility to their mods.
- Mods can now declare whether or not they are compatible with Multiplayer and whether they are client only, host only, or required by all players.
- Mod authors: see the wiki for instructions on getting started.
Improvements
- Reduced simulation sync overhead by a factor of 5
- Reduced train jerkiness giving a smoother ride for clients
- Improved job sync - Job Reports now show the correct information
- Fixed issues with player rotation and movement for VR players
- Fixed issue where the Server Browser incorrectly flagged open servers as password protected
- Improvements to Cargo sync allowing better support for Custom Cargo
- Improvements to Paint Theme sync, allowing better support for Custom Skins/Paint Themes
- Added multiple hard-coded mod compatibility entries allowing a range of QoL mods to be used without forcing all players to have the mod installed
- Bug fix for an obscure edge case where a loco may get deleted while the host is on board if a player joins the server and the loco has been inactive for a long period of time
- Fixed coal sync issues for tenders
Known Bugs
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
Features in progress
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
v0.1.12.2-Beta
Changes / Fixes
This release is a compatibility fix for B99.6. As with all Derail Valley updates, there may be changes and compatibility issues we aren't aware of, if you find any problems, pease report report them by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
Known Bugs
- Clients are unable to self service locomotives - self service objects (e.g. pipes, chutes, plugs, nozzles) not synced.
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
- When a job is completed and the Job Booklet is turned in by a client, the booklet may have incorrect information; this is a visual only bug.
Features in progress
- Mod API - this will allow other mods to integrate with Multiplayer without needing patches
- Manual service - This will allow all players to service locomotives if the licence has been acquired.
- Job sync - This is on hold, pending release of item sync.
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
General note: manual service, item sync and job sync are all interrelated and may need to be released in one large update.
v0.1.12.0-Beta
Changes / Fixes
This release fixes some minor issues and adds Warehouse Loading Machine sync.
Please report any bugs by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
Game
- Added Warehouse Loading Machine Sync - clients can now load and unload cargo! Special thanks to Chump-the-Lump for the PR
Misc
- Fixed an issue where jobs would be re-sent to all players each time a player connected
- Fixed a memory leak for clients when leaving a game and joining a new game
Known Bugs
- Clients are unable to self service locomotives - self service objects (e.g. pipes, chutes, plugs, nozzles) not synced.
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
- When a job is completed and the Job Booklet is turned in by a client, the booklet may have incorrect information; this is a visual only bug.
Features in progress
- Manual service - This will allow all players to service locomotives if the licence has been acquired.
- Job sync - This is on hold, pending release of item sync.
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
General note: manual service, item sync and job sync are all interrelated and may need to be released in one large update.
v0.1.11.6-Beta
Changes / Fixes
This is a stability release. As the scope of changes implemented in B99.4 is quite large, it is possible that there have been changes made that we are not aware of and issues we haven't encountered in our testing, so as always, please report any bugs by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
Misc
- Added compatibility for B99.4 Hotfixes (2025-05-15)
B99.4 Issues being worked on
- Issues affecting use of controls when multiple players are in the same cab - this is a known issue, but reported as being worse after the B99.4 update
Known Bugs
- Clients are unable to self service locomotives - self service objects (e.g. pipes, chutes, plugs, nozzles) not synced.
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
- When a job is completed and the Job Booklet is turned in by a client, the booklet may have incorrect information; this is a visual only bug.
Features in progress
- Manual service - This will allow all players to service locomotives if the licence has been acquired.
- Job sync - This is on hold, pending release of item sync.
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
General note: manual service, item sync and job sync are all interrelated and may need to be released in one large update.
v0.1.11.5-Beta
Changes / Fixes
This is a stability release. As the scope of changes implemented in B99.4 is quite large, it is possible that there have been changes made that we are not aware of and issues we haven't encountered in our testing, so as always, please report any bugs by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
Misc
- Added compatibility for B99.4 Hotfixes (2025-05-10)
- Fixed minor issue where 'No servers found. Refresh or start your own!' was not shown when no servers existed at game launch.
- Added a setting for setting the chat keybind - default key is
Returnbut can be changed through the mod setting in UMM - Minor code cleanup and fixes to string formatting/grammar
Game
- Fixed memory/event subscription leak for hosts/server
- Fixed an issue for hosts where states were reset prior to the local client starting
- Fixed multiple null reference bugs related to lobby creation
- Added additional null reference checks to reduce exceptions during scene teardown/unload
- Added logging for car deletion packets for clients and hosts
B99.4 Issues being worked on
- Issues affecting use of controls when multiple players are in the same cab - this is a known issue, but reported as being worse after the B99.4 update
Known Bugs
- Clients are unable to self service locomotives - self service objects (e.g. pipes, chutes, plugs, nozzles) not synced.
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
- When a job is completed and the Job Booklet is turned in by a client, the booklet may have incorrect information; this is a visual only bug.
Features in progress
- Manual service - This will allow all players to service locomotives if the licence has been acquired.
- Job sync - This is on hold, pending release of item sync.
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
General note: manual service, item sync and job sync are all interrelated and may need to be released in one large update.
v0.1.11.1-Beta
Changes / Fixes
This is a stability release. As the scope of changes implemented in B99.4 is quite large, it is possible that there have been changes made that we are not aware of and issues we haven't encountered in our testing, so as always, please report any bugs by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
Misc
- Fixed issues with the server list on the server browser pane - server list should now show all servers and only show the 'No servers found. Refresh or start your own!' when there are no public servers.
Game
- Fixed a client side exception caused by a TrainCar despawning/being deleted
- Added multiple null reference checks for TrainCar networking components and patches.
B99.4 Issues being worked on
- Issues affecting use of controls when multiple players are in the same cab - this is a known issue, but reported as being worse after the B99.4 update
Known Bugs
- Clients are unable to self service locomotives - self service objects (e.g. pipes, chutes, plugs, nozzles) not synced.
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
- When a job is completed and the Job Booklet is turned in by a client, the booklet may have incorrect information; this is a visual only bug.
Features in progress
- Manual service - This will allow all players to service locomotives if the licence has been acquired.
- Job sync - This is on hold, pending release of item sync.
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
General note: manual service, item sync and job sync are all interrelated and may need to be released in one large update.
v0.1.11.0-Beta
Changes / Fixes
This release fixes main compatibility issues with B99.4. As the scope of changes implemented in B99.4 is quite large, it is possible that there have been changes made that we are not aware of and issues we haven't encountered in our testing, so as always, please report any bugs by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report. You can also use the game's built in bug report feature and upload the bug report zips.
Misc
- Fixed issues with invites through Steam not correctly loading when server visibility is set to 'Friends'.
- Refactored the workflow for connecting to a server.
- Fixed localisation issue where a null key could cause an exception.
Game
- Added an exemption for Remote Dispatch so the client does not have to have the mod installed.
- Fixed issues with changes to B99.4 - this gets the mod working again, but no guarantee all issues have been resolved.
- Changed the rules for tracking full physics syncs - potential fix for brake hose issues.
- Changed the rules to prevent out-of-sequence physics packets from being applied - potential fix for brake hose issues.
- Added full car and cargo health sync - this was added as part of the on going work on self-service.
Known Bugs
- Clients are unable to self service locomotives - self service objects (e.g. pipes, chutes, plugs, nozzles) not synced.
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd.
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
- When a job is completed and the Job Booklet is turned in by a client, the booklet may have incorrect information; this is a visual only bug.
Features in progress
- Manual service - This will allow all players to service locomotives if the licence has been acquired.
- Job sync - This is on hold, pending release of item sync.
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.
General note: manual service, item sync and job sync are all interrelated and may need to be released in one large update.
v0.1.10.7-Beta
Changes / Fixes
This release fixes minor bugs.
Please report any bugs by either raising an issue or visiting the Discord discussion thread. Note: you will need to join the Altfuture Discord server. Be sure to include both the host and client player.log files in your report.
Game
- Fixed issue an where the host moving a turntable was not replicated on the client side.
Known Bugs
- Clients are unable to self service locomotives - self service objects (e.g. pipes, chutes, plugs, nozzles) not synced.
- Horns, whistles and steam loco reversers can play up when more than one player is in the loco; this is not a breaking issue, only a mild inconvenience.
- MU chains behave the same as the horns and whistles, playable but mildly annoying.
- Shop, world items, inventory for players other than the host not yet synced - job overviews, booklets and reports are partially sync'd
- Many other minor bugs and inconveniences, which we'll work through as we tick off the bigger issues.
- New game features including "Demonstrator vehicles" are not completely sync'd and will be worked on over the coming releases.
- When a job is completed and the Job Booklet is turned in by a client, cash only spawns on the host's game - this is expected to be fixed with Item Sync.
- When a job is completed and the Job Booklet is turned in by a client, the booklet may have incorrect information; this is a visual only bug.
Features in progress
- Job sync - This is on hold, pending release of item sync.
- Item sync - good progress has been made; there were a few outstanding issues we were working on prior to B99's release. Major updates in B99 (many new "smart" items and a new mounting system) will delay the release of this feature.