EasyRPG / Player

RPG Maker 2000/2003 and EasyRPG games interpreter
https://easyrpg.org/player/
GNU General Public License v3.0
965 stars 183 forks source link

Multiplayer #3138

Closed monokotech closed 4 months ago

jetrotal commented 8 months ago

Thanks for the huge update! We are gonna take some time to review and test it all, probably we will finish after the 8.1 release 🤔

By a quick look, I can see some small stuff, like F9 button that is already used for rpg maker's --test-play menu image

that said, thanks again for this cool update!

Ghabry commented 8 months ago

can you explain what Virtual3D is?

monokotech commented 8 months ago

can you explain what Virtual3D is?

This is an attempt to synchronize 3D wall-like maze map in Yume2kki, and you can test this function by adding "ServerVirtual3DMaps=1881,33,3,7" in the ini file. However, since Yume2kki has various implementations of this type of 3D map, I'm currently basing it solely on the 3D Red Maze (MAP1881).

The name Virtual3D comes from the VirtualImage event in the MAP1881.

ServerVirtual3DMaps=1,2,3,4

  1. map_id => Make this function effective in this map only.
  2. character_event_id => This is a character that will be moved by events.
  3. character_terrain_id => What terrain id is used to represent the character (player) ?
  4. refresh_switch_id => Which switch id decides to refresh the screen?

I hope to provide a universal method for synchronization, and I think qxy's implementation is a good example.

monokotech commented 8 months ago

Thanks for the huge update! We are gonna take some time to review and test it all, probably we will finish after the 8.1 release 🤔

By a quick look, I can see some small stuff, like F9 button that is already used for rpg maker's --test-play menu image

that said, thanks again for this cool update!

Thank you for your reply!

About the small stuff:

I use shortcut keys similar to Minetest. This conflicts with the existing debug button, but I've found that it can distinguish between --test-play and multiplayer mode, that is, --test-play will not be enabled in multiplayer.

Finally, I also accept EasyRPG shortcut keys.

Ghabry commented 8 months ago

Thanks for this huge contribution. This is too much to quickly review so I will take a look at this when I have a calm week. Based on my work schedule this will be the first week of January and the first week of February.

Maybe I find time earlier but these are the dates where I know that I have some freetime.