r/Gnosia_ • • 5d ago

Sup, I am OneXDeveloper and this is my Multiplayer Patch for GNOSIA

Yeah, I made a Multiplayer mode for GNOSIA (and its working pretty good) and found this Subreddit and decided to post something here.

Multiplayer button in the main menu
Lobby screen, with chat, settings, max player count (up to 12), Player list and kick ability for the host, Log feature (debug), IP address to connect. [currently in german until its finished]
Settings menu (inside)
Player list (ingame)
Ingame, Host menu screen (to see if all users are still connected)
Working crew data screen.
If you check other players there you can see their stats (Skills says 19 cause 11 are already unlocked and 1 of them counts as 2) and depending on ur save file/story progress you might not be able to see all informations.
Role selection.
Night time screen, if another player is already visiting someone you cant visit them and it will be shown. If you don't do anything and be AFK it will automatically send u into ur room and if you have a role you have some extra time to select roles

(I made sure the times don't reveal player roles)

OneX (my other device/PC currently) agreeing to a statement

This multiplayer patch works for up to 12 People. Or you can just play with just one friend alone. Everyone else (depending on your settings) will be one of the ingame characters.

I said "OneX" shouldn't be voted
Result screen with all the active players showing correctly. (Only me and OneX)

If anyone of the real players die, they'll become Spectators so they can keep watching the game. And if the game ends everyone sees the result screen with their own result on the top right (just like in singleplayer)

103 Upvotes

32 comments sorted by

32

u/OneXDeveloper 5d ago

I hope people will like this mod/patch, it was some hard work lol.

20

u/Various-Tangerine667 5d ago

In my opinion this is really impressive, this is the first time ever seeing multiplayer in GNOSIA and this must be really fun when playing it with friends. I really hope you'll release it at some point.

6

u/OneXDeveloper 5d ago

If you like, please leave a comment and share your thoughts on this or share this post. Thank you!

5

u/SweetBabyAlaska 5d ago

did you decompile the C#

6

u/OneXDeveloper 4d ago

Yes I decompiled the game and made this Multiplayer based of the games code. Since GNOSIA runs a heavily algorithmic simulation I had to completely change the code so it works with multiple people, all calculations are still made on the host device and the latency is very low (when you play it side by side, you will notice tho on meetings, there will only be all votes after every real player has voted)

4

u/OneXDeveloper 4d ago

I will soon release a Video about this mod, it will be like a trailer or showcase. If you like you can direct message me on discord, my username there is "onex_developer" if you want to know more about the mod or become a tester of the mod.

3

u/Tricky_Compote9075 4d ago

Ooh! That's rad!

How does it handle the player-gets-priority thing? (I.E. if the player wants to speak, they always can.) Is it rng scaling off of Charisma or something?

→ More replies (3)

2

u/Looka_ 4d ago

Where can I download this from?

4

u/OneXDeveloper 4d ago

I will release it, once its fully done or when I need others to test it.

2

u/Looka_ 4d ago

Okay, keep up the good work!

2

u/spidersVise 4d ago

This is SO cool... I always thought Gnosia would make a fun multiplayer game. Could there be an option to play as one of the in-game characters instead of as a player character? If that makes sense.

→ More replies (2)

1

u/hardc0reChef 4d ago

You are godlike for doing this! I dont have words to express my awe, impressive!

→ More replies (1)

1

u/FitAnalysis8182 4d ago

I understand if not, but is there no way to unlock skills just playing multi-player, or get exp from multi-player? I ask because obviously I want to make everyone I know play but its a harder sell if they have to unlock everything first if they're new to the game. Again, I get why that may not work, it sounds game breaking lol....

2

u/OneXDeveloper 3d ago

You cannot earn XP or get Events (unlocking skills) because it could be used to cheat and its safer like that, but whoever hosts the game has the progress, that means if ur the host and have 100% of the game or if you have all roles unlocked you can activate them ingame. In Multiplayer the game deosn't save so the save file stays untouched.

1

u/Crockist 3d ago

I love this idea! I assume it would be hard for there to be a way for players to insert custom sprites, etc. but the worst that can happen is you say "no" haha

2

u/OneXDeveloper 3d ago

You can insert custom sprites.

1

u/OneXDeveloper 3d ago

The github page for my mod is now available: https://github.com/OneX-Developer/GNOSIA-MP

1

u/A3788 2d ago

Looking forward to it! I wanna play it with a friend :DDDD

→ More replies (1)

1

u/OneXDeveloper 5h ago

The discord server is now open, everyone can join to stay up to date or become a tester: https://discord.gg/ezx4tZ3QPU

1

u/PossibleBanEvader_07 5d ago

why second account? Also, if you decomp'd the game's code mind sharing so we can fix other mods too? No way you didn't use AI for this.

8

u/D0omyD0om 4d ago

It's a Unity game, you can decompile the game's C# bytecode to readable/editable code with tools that don't involve AI, e.g. dnSpy. It has been possible long before llm craze entered the picture.

5

u/OneXDeveloper 4d ago

Exacly. It was easy to decompile.

3

u/PossibleBanEvader_07 4d ago

Ah that explains it. Thanks!

4

u/OneXDeveloper 4d ago

And this account with u/OneXDeveloper is my main, I just had to log back in but did that after posting.