There is no f**cking way to make a mod that can ACTUALLY add
multiplayer because of VotV code (or Blueprints)
that made only for ONE player, not more. Besides, the game does not
have any Replication,
so you wont see any movement from any players in your session.
> Longer answer
Game fully incompatible for multiplayer.
You can just add Create Session and Join Session nodes to your mod, but it wont work correctly
(especially Join Session node).
And that's mostly not your
mod problem - it's Gamemode/GameInstance/Player
Blueprints problems, because they made only for one player.
So, the only method how we can add
Multiplayer for VotV is just to modify original game blueprints.
> [UPDATE] Have someone even tried to do mod for this?
Idk if someone even tried to do this besides me... If you tried - DM on discord me with your story of
attempts to do multiplayer mod. Right now we know only one guy who started making Multiplayer mod for VotV - kokosko. Please, don't hurry him and ping for ETA.
Here are his progess from start:
< -- Old info -- >
> What do you mean Network nodes wont work correctly?
Well... You CAN actually Create session, but for some reason game will not join to it with just
default Join Session node.
What reason? I don't know for sure, especially when logging is disabled. (This is because VotV builds
are in Shipping mode).
But you can Join session using this node: (I used LAN for testing)
Results of joining:
> default_1 (Main level) - Client crashed
- > Client joined via Execute Console Command( open 127.0.0.1:7777 )
- > Client crashed with error:
LowLevelFatalError [File:Unknown] [Line: 874]
FMallocBinned2 Attempt to realloc an unrecognized block 4843500000000000
> flatland (Sandbox level) - Client joined
partically
- > Client joined via Execute Console Command( open 127.0.0.1:7777 )
- > Client got right map, but spawned literally in baseplate. (See attachments to results)
- > Widgets didn't showed up for Client. Player control for Client is not working (Can rotate camera, but
not move it).
> test (Level that was loaded from MultiMod) - Client joined, default ue4 gamemode was loaded for some reason
- > Client joined via Execute Console Command( open 127.0.0.1:7777 )
- > Client got right map, can move and rotate camera. Client's actions not replicated, can see only Host's
actions (like movement).
- > Host loaded all Widgets, even damage overlay.
- > Fun fact: even though VotV control wasn't working for both sides (as well
as partially the interface), compass worked xD
> So, there is no way we can make multiplayer mod?
For this moment I don't have any idea how to make this. The only way to make multiplayer support is to
get access to Source Code of VotV and modify it's blueprints.
> There is no way to get source code? Or decompile game for it?
I think somehow we can get them... But bruh, that will take much time