City Game Studio
Zyme Aug 26, 2021 @ 6:32pm
Multiplayer mod?
Would it be possible to create a multiplayer mod?
Originally posted by Binogure:
I should have given more details about why it is not doable, sorry.

So City Game Studio uses a MVP design pattern which is really convenient to save the data into a file, but not so convient for multiplayer games since it is going to require a lot of sync. Because of that, it requires a new data layer for network syncing.

I could skip the new data layer, and sync the data on the fly by sending only the diffs, but it requires each player to serialize and compress a large amount of data (after 2010 in the game a savegame is about 10Mb). Meaning only mid to high-end Pc with a good network connection would be able to play online.

Then there is a "who is gonna buy City Game Studio only because it has multiplayer mod?", and to that I'd answer maybe not enough player. I'm using github to gather suggestions so I can track them down and clsoe them as soon as I implemented them. But for the biggest suggestion they stay open waiting for enough player to vote for it before I start implementing them.

I'm telling you there is a way to get multiplayer in City Game Studio. I mean if enough players vote for this github ticket ( https://github.com/binogure-studio/city-game-studio-i18n/issues/88 ) then I will considerate it.
< >
Showing 1-4 of 4 comments
Binogure  [developer] Aug 26, 2021 @ 11:14pm 
Hey,

It would be great, but it is not doable. I'm sorry.
Lilltiger Aug 27, 2021 @ 7:49am 
Why is it not doable, the only things that needs to be shared is the town map and some company stats, workers, games and game engines, consoles. Well there is quite a bit that needs to be shared. Still it's not that much information and it could just be replicated on evry client.

But maybe there is a reason to why it cant be done?
A developer of this app has indicated that this post answers the original topic.
Binogure  [developer] Aug 27, 2021 @ 8:05am 
I should have given more details about why it is not doable, sorry.

So City Game Studio uses a MVP design pattern which is really convenient to save the data into a file, but not so convient for multiplayer games since it is going to require a lot of sync. Because of that, it requires a new data layer for network syncing.

I could skip the new data layer, and sync the data on the fly by sending only the diffs, but it requires each player to serialize and compress a large amount of data (after 2010 in the game a savegame is about 10Mb). Meaning only mid to high-end Pc with a good network connection would be able to play online.

Then there is a "who is gonna buy City Game Studio only because it has multiplayer mod?", and to that I'd answer maybe not enough player. I'm using github to gather suggestions so I can track them down and clsoe them as soon as I implemented them. But for the biggest suggestion they stay open waiting for enough player to vote for it before I start implementing them.

I'm telling you there is a way to get multiplayer in City Game Studio. I mean if enough players vote for this github ticket ( https://github.com/binogure-studio/city-game-studio-i18n/issues/88 ) then I will considerate it.
Lilltiger Aug 27, 2021 @ 9:08am 
Thanks for the details! <3

And great work on the game!
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: Aug 26, 2021 @ 6:32pm
Posts: 4