Commit Graph

95 Commits

Author SHA1 Message Date
Jack Garrard cdac0a8679 Merge commit 'd5b49b2' 2023-09-12 13:36:12 -07:00
Jack Garrard 3570175752 Merge commit '4339847' 2023-09-12 13:35:35 -07:00
Jack Garrard 89154d6c20 Merge commit 'd4df8f0' 2023-09-12 13:28:45 -07:00
Jack Garrard d5b49b2ea9
Merge pull request #37 from speyejack/packet-acceptance
Packet acceptance
2023-09-02 13:03:18 -07:00
Jack Garrard 7064122902
Merge branch 'dev' into packet-acceptance 2023-09-02 12:58:53 -07:00
Jack Garrard 8d94cf7856
Merge pull request #54 from Istador/resend-packets
fix: `TagInf` and `CaptureInf` synchronization issues
2023-08-25 18:51:28 -07:00
Jack Garrard 9bf07b3e0d
Merge pull request #53 from Istador/isit-with-active
fix: mark player as not a seeker when H&S is disabled
2023-08-24 23:42:13 -07:00
Jack Garrard 125e2bdde2
Merge pull request #55 from Istador/ui-improvements
UI improvements
2023-08-24 23:11:31 -07:00
Robin C. Ladiges 45cd4442c8
recycle the reconnect error to warn about the default Ryujinx profile ID 2023-07-08 20:45:53 +02:00
Robin C. Ladiges c736878df1
`Toggle H&S Gravity` with real toggle functionality 2023-07-08 04:31:56 +02:00
Robin C. Ladiges 366ad5e888
remove reconnect button 2023-07-07 23:46:11 +02:00
Robin C. Ladiges f810e8f07d
fix: send empty TagInf and CaptureInf on first connection
Because other players might still have old values saved in their puppet.
2023-06-24 04:09:47 +02:00
Robin C. Ladiges 2bef6f796e
fix: resend CaptureInf packet on reconnect and for new players 2023-06-24 02:42:54 +02:00
Robin C. Ladiges 4835692672
fix: resend TagInf packet on reconnect and for new players 2023-06-24 01:27:14 +02:00
Robin C. Ladiges 27b9a095f7
fix: mark player as not a seeker when H&S is disabled
If a player is a seeker and then disables H&S, they should no longer be considered as a seeker by other players.
(Because staying as a seeker will kill hiders when touching them).
2023-06-23 04:18:41 +02:00
Robin C. Ladiges 4339847da5 fix yuzu build
Accidentially moved it into the wrong directory.
2022-12-16 16:24:37 -06:00
Robin C. Ladiges f60fc956d6 for Emulators => for Ryujinx & for yuzu 2022-12-16 13:21:07 -06:00
Robin C. Ladiges 7f6df57f4a patch out deprecated ::set-output
::set-output currently triggers deprecation warnings and will stop working at 2023-06-01.

https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-12-16 13:21:07 -06:00
Robin C. Ladiges 6a5b5146b8 use devkitpro docker image
installing it via pacman everytime is unsupported and will lead to http 403 errors.
2022-12-16 13:21:07 -06:00
Robin C. Ladiges 36f9343f83 don't send empty GameInf and CostumeInf packets and resend them on reconnect
Resend because: on server restarts the server will lose the stage and costume information.

If only one client is connected to the server, the packets currently aren't resent, so the server doesn't know in which stage the client is and what
costume it wears
(which I'd like to display on the website).

With more then one client connected it already works, because when another client joins the server, the client will send both packets.
2022-12-16 13:19:54 -06:00
Jack Garrard 64b56c32da Add race protection to message queues 2022-10-27 01:02:32 -07:00
Jack Garrard 89415e6f96 Hopefully prevent close socket race condition 2022-10-27 01:00:58 -07:00
Jack Garrard 7c17db2d93 Fix free issue from wrong heap if unknown packet 2022-10-23 14:41:16 -07:00
Jack Garrard f6408e2b1e Merge branch 'dev' into packet-acceptance 2022-10-15 00:18:57 -07:00
CraftyBoss 13c873aae0
Merge pull request #35 from Istador/emu-build
separate build for emulators
2022-09-04 20:11:38 -07:00
Robin C. Ladiges 65d6ffb4fc
separate build for emulators 2022-09-05 02:30:30 +02:00
CraftyBoss cc4c1d7c67 Merge branch 'dev' of https://github.com/CraftyBoss/SuperMarioOdysseyOnline into dev 2022-09-04 02:23:16 -07:00
CraftyBoss d4eabffff1 executor table re-impl, shine sync changes, send/recv netcode refactored 2022-09-04 02:23:02 -07:00
Jack Garrard b18671f113 Move packet type check to after packet data recv 2022-08-27 01:56:20 -07:00
CraftyBoss d4df8f030c
Merge pull request #32 from Istador/dev-releases
Automatically attach dev builds into one common release
2022-08-13 14:33:17 -07:00
Robin C. Ladiges 81a0726836
move latest-dev tag 2022-08-13 22:58:59 +02:00
Robin C. Ladiges 2898a762d4
attach dev builds all into one release
Requirements:
- there exists a tag named `latest-dev` already
- there exists a release on that tag
2022-08-13 22:58:12 +02:00
Robin C. Ladiges aff422a6e0
allow build or pre-release details in release tags
Examples:
- v1.2.3-rc.1 (release candidate 1)
- v1.2.3-dev+2 (dev pre-release, build 2)
2022-08-13 22:50:36 +02:00
Robin C. Ladiges 89a76aedab
don't start release names with "Release "
the title of the page will otherwise read "Release Release v..."
2022-08-13 22:46:59 +02:00
Robin C. Ladiges 71ff477bb9 github workflow to build and release 2022-08-10 15:30:28 -07:00
Robin C. Ladiges 3325c50c00 build w/ docker 2022-08-10 15:30:28 -07:00
Sanae b3a30b09f7 Remove a check which blocks players from being updated
Oops! teehee SmileW
2022-08-10 16:10:16 -06:00
CraftyBoss d3b1935899
Merge pull request #20 from Istador/dns
on invalid IPv4 addresses, assume it's a hostname and do a DNS lookup
2022-08-10 15:00:35 -07:00
CraftyBoss 261848fdd3
Merge pull request #22 from Istador/workflow
GitHub Actions to automatically build and release
2022-08-10 14:58:33 -07:00
CraftyBoss 71a9da11bf copy romfs folder to build folder 2022-08-10 14:52:27 -07:00
CraftyBoss b245408ae6 Merge branch 'Sanae6-main' into dev 2022-08-10 14:40:38 -07:00
CraftyBoss 550b82fc1f Merge branch 'main' of https://github.com/Sanae6/SuperMarioOdysseyOnline into Sanae6-main 2022-08-10 14:40:16 -07:00
CraftyBoss dc0930063d Merge branch 'dev' of https://github.com/CraftyBoss/SuperMarioOdysseyOnline into dev 2022-08-10 14:12:00 -07:00
CraftyBoss 8f4fac417f change recieve logs, update headers, fix bound bowl crash 2022-08-10 14:11:52 -07:00
Sanae d18276d255 Fix switching modes between scenes 2022-08-10 15:10:28 -06:00
Sanae 34691affb0 Overhaul gamemode management 2022-08-07 15:57:18 -06:00
Sanae 5f1a91161f
Merge pull request #23 from Link4565/dev 2022-07-24 16:42:07 -06:00
Robin C. Ladiges ce5b799593
change KeyboardMode from Numeric to ASCII 2022-07-18 03:49:42 +02:00
Robin C. Ladiges dd4f3202ae
change default IP
This might otherwise cause confusion with the server.json setting, which should stay at 0.0.0.0.

127.0.0.1 might at least work with emulators running on the same PC out of the box. Whereas 0.0.0.0 should be invalid (except on some systems that map
it to localhost).
2022-07-18 03:48:53 +02:00
Robin C. Ladiges b1d026a42f
github workflow to build and release 2022-07-13 01:13:49 +02:00