Commit graph

24315 commits

Author SHA1 Message Date
NepDisk
bdd64944dc Apply the same fix to shields that apply rings 2026-03-31 18:29:41 -04:00
NepDisk
316b4d388a Yes I english how can you tell 2026-03-31 18:18:13 -04:00
NepDisk
270e0ad2a6 Properly do SPB rings check 2026-03-31 18:17:22 -04:00
minenice55
8eafc426b9 Update m_menu.c 2026-03-31 17:16:03 -04:00
minenice55
b33f90b6ea get this to compile on windows clang with asan on 2026-03-31 16:36:47 -04:00
GenericHeroGuy
9abfea075b asama 2026-03-31 20:39:05 +02:00
NepDisk
8f9faad7fd Multiplayer in GP 2026-03-31 13:16:00 -04:00
NepDisk
4a00cce049 Still allow random map to work with the comment 2026-03-31 12:24:21 -04:00
NepDisk
080ace7b91 Fix waypoint related crashes in battle mode 2026-03-31 11:55:27 -04:00
toaster
02ba3e2557 Rework the map command suite a little
The following funcs are now a suite with almost-identical argument lists.

- `map` is for immediately going to a map
    - Add `-random`/`-r`
- `queuemap` is for interacting with the live Round Queue
    - Add `-random`/`-r`
        - Performed server-side
    - `-clear` and `-show` now accept partial params `-c` and `-s`
    - Fix minor error with 0-argument print's text
- `showmap` is for printing information
    - Add arbitrary map name/ID input
        - `showmap robo` prints the course `map robo` would resolve to
    - Add `-gametype`/`-gt`/`-g`
        - For compatibility testing
    - Add `-random`/`-r`
        - Combine with `-gametype` for extra guarantees
- `randommap` was deprecated
    - Will only print replacement instructions of `map -random`, and nothing else
2026-03-31 11:50:33 -04:00
NepDisk
dd98ee93e2 Merge pull request 'RRIDs' (#233) from rridport into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/233
2026-03-31 16:00:11 +02:00
NepDisk
85f6ea3b53 Put a reminder here 2026-03-31 09:56:14 -04:00
NepDisk
829448cd28 Comment as reminder for future attempting 2026-03-31 09:54:09 -04:00
NepDisk
ac80a8d8d1 Rename this cvar 2026-03-31 09:27:03 -04:00
minenice55
a9d5799589 tweak attraction shield performance
tackle is slower but handles better
tackle is made weaker when in first
fixed issue with dropping items not clearing seeking flag
2026-03-30 22:10:54 -04:00
NepDisk
6a44fc25bb Rename RRID as suggested 2026-03-30 21:35:50 -04:00
NepDisk
88a8600693 Merge branch 'next' into rridport 2026-03-30 21:34:58 -04:00
AJ Martinez
991bf3a4c9 Oops, servernode isn't a player index 2026-03-30 21:31:43 -04:00
AJ Martinez
c47c32dcc6 Fix chat messages being krangled on dedicated servers 2026-03-30 21:29:29 -04:00
NepDisk
d602e8b590 Merge branch 'next' into rridport 2026-03-30 20:10:58 -04:00
NepDisk
096e91f23a Fix Attraction shield being broken 2026-03-30 20:10:13 -04:00
NepDisk
e82de32832 Merge branch 'next' into rridport 2026-03-30 19:58:46 -04:00
minenice55
ceebaba534 clean up like bubble 2026-03-30 19:55:45 -04:00
minenice55
abf9d3ff39 don't steal bubble and attraction shield when using 2026-03-30 19:51:43 -04:00
NepDisk
de9197e73f Merge branch 'next' into rridport 2026-03-30 19:42:49 -04:00
NepDisk
dd402c43ee Make PT_SERVERCHALLENGE get sent in reliable mode 2026-03-30 19:36:21 -04:00
minenice55
5bce8b2a2e c'est maintenant jaune 2026-03-30 18:52:02 -04:00
NepDisk
12a2e13a58 Merge branch 'next' into rridport 2026-03-30 18:02:00 -04:00
NepDisk
78087afecd Clean up Roundqueue archival 2026-03-30 16:50:48 -04:00
minenice55
bdfa63161f proper attraction shield 2026-03-30 16:18:23 -04:00
NepDisk
f89e01c936 Use P_SyncMem for player pubkey 2026-03-30 16:01:44 -04:00
NepDisk
0ab3ba7f4a Merge branch 'next' into rridport 2026-03-30 15:54:00 -04:00
NepDisk
08efd4321c Fix map music not playing on Join 2026-03-30 15:15:57 -04:00
NepDisk
a291f8d9b4 Show connection notices in console as well 2026-03-30 13:56:21 -04:00
NepDisk
d4753b3d1e Mention the 32P size 2026-03-30 11:50:35 -04:00
NepDisk
6299cff152 Make pubkey validation on by default
People who don't want this can just turn it off.
2026-03-30 10:38:39 -04:00
NepDisk
24b6a7faa2 Not anymore! 2026-03-30 10:01:45 -04:00
NepDisk
989b6b6f53 Notate packet byte sizes
These should be correct unlike the nonsense in baseline SRB2
2026-03-30 09:56:58 -04:00
NepDisk
e9361d5f33 Lower max packet size, remove duplicated server_name, server_contact and server_desc fields 2026-03-30 09:36:43 -04:00
NepDisk
13a82ca079 Port pubkey validation from RR and make it optional
For more competitve servers they can enable this to prevent unfair play while letting casual servers still have flexibility
2026-03-29 21:32:34 -04:00
NepDisk
a81aef27e2 Move PT_ cases into their own methods 2026-03-29 21:04:44 -04:00
NepDisk
fcc1b10ada On second thought, lets put them in a seperate folder with a readme 2026-03-29 19:15:49 -04:00
NepDisk
19d700b386 Write RRID keys outside gamefolder if possible 2026-03-29 18:04:51 -04:00
NepDisk
a90f2ea2d3 Rename our Public and private key globals 2026-03-29 16:50:31 -04:00
AJ Martinez
e79ba678c4 More lax + more helpful RRID timestamp errors 2026-03-29 16:39:53 -04:00
NepDisk
6f7c466459 Use defines for lengths 2026-03-29 16:33:24 -04:00
SteelT
7f134d27ce Fix players RRID getting wiped on join
Fixes #1075
2026-03-29 16:33:06 -04:00
NepDisk
71dd15ab6b Remove debug print 2026-03-29 16:30:40 -04:00
NepDisk
c44ae94137 Add kick msg for SIGFAIL 2026-03-29 16:27:33 -04:00
NepDisk
0f5d93873b RRID credits 2026-03-29 16:22:34 -04:00