xshxdex98
b525bf8514
Network version 16
...
A client's input says which structure BSP it has loaded (co-op).
2026-10-05 08:09:47 -05:00
MrBruh
24957ff6a0
Network version 15
2026-10-06 01:28:04 +13:00
MrBruh
91e838e2f6
Network version 14
2026-10-06 00:54:11 +13:00
MrBruh
f0804aa587
Extra enemies: per player or static multiplier
2026-10-06 00:08:26 +13:00
MrBruh
a38ede078a
Co-op extra enemies per player
2026-10-05 23:25:15 +13:00
MrBruh
fa85aa53f5
Kick command; co-op friendly fire on by default
2026-10-05 22:51:05 +13:00
MrBruh
e82d880060
Singleplayer and multiplayer map choice
2026-10-05 22:17:22 +13:00
MrBruh
7d0e587c51
Co-op review fixes
2026-10-05 21:02:04 +13:00
MrBruh
01586cfebf
Merge pull request #89 from xshxdex98/coop-campaign
2026-10-05 20:29:19 +13:00
MrBruh
de52060644
Host takes grenade damage only from grenades thrown
2026-10-05 19:54:33 +13:00
xshxdex98
8194c5a00b
Online co-op: play the campaign together over LAN and the internet
...
Hosting a co-op level from the Map screen (CO-OP CAMPAIGN, a level and its
difficulty, then Server Setup) makes a network game on the campaign map
with no game engine, which is what co-op is. Only the host runs the
scripts and the AI; port/linux/game/network_coop.c sends clients what the
scripts do (cutscenes, camera, fades, HUD, sounds, devices, named objects,
animations), and network_actors.c drives the host's AI units on every
machine. Players spawn beside each other, respawn beside a safe teammate,
and spectate while dead or waiting. Skipping a cutscene is a vote.
Players can join a game in progress at any time.
2026-10-05 00:31:30 -05:00
MrBruh
d1c7243cb2
Rework the multiplayer scoreboard
2026-10-03 01:16:09 +13:00
MrBruh
8fb1647e18
Fix weapon swap crash and log spam
2026-10-01 16:20:28 +13:00
MrBruh
c5fcfbd46a
Kick speed hacks and add bans
2026-10-01 13:12:54 +13:00
MrBruh
71ae1f47bc
Fix seventh netcode review
2026-10-01 12:03:52 +13:00
MrBruh
a6ca914b8a
Fix sixth netcode review
2026-10-01 10:08:53 +13:00
MrBruh
e233e1c1bb
Fix fifth netcode review
2026-10-01 09:12:07 +13:00
MrBruh
671cc9ed91
Fix fourth netcode review
2026-10-01 06:23:16 +13:00
MrBruh
4f3ce00a8e
Fix third netcode review
2026-10-01 04:57:51 +13:00
MrBruh
0d548798e5
Fix second netcode review
2026-10-01 03:54:02 +13:00
MrBruh
aad8719ffc
Fix client flags in the second game
2026-10-01 02:37:43 +13:00
MrBruh
e7d1ed3a67
Harden and fix the netcode
2026-10-01 01:22:46 +13:00
MrBruh
a3ed50c56d
Remove the lockstep netcode
2026-09-30 22:12:05 +13:00
MrBruh
ef9b9e9b1f
Fix stale player input after the first game
2026-09-30 19:17:50 +13:00
MrBruh
8f3e7de9ca
Play PAL maps as the NTSC maps
2026-09-29 22:07:10 +13:00
MrBruh
5c867dc46e
Fix teams and player slots for mid-match joins
2026-09-29 15:49:22 +13:00
MrBruh
c0c86bda26
Allow joining games in progress
2026-09-29 13:53:13 +13:00
MrBruh
dddaffd494
Prioritise player updates per client
2026-09-29 12:20:59 +13:00
MrBruh
087c1f5685
Improve netcode, add network versions
2026-09-29 11:32:57 +13:00
MrBruh
ef1c625058
Fix guest powerups and pickups
2026-09-29 01:28:47 +13:00
MrBruh
8fcfe9e653
Finish distributed netcode
2026-09-29 00:27:28 +13:00
MrBruh
391e83b11f
Add distributed netcode
2026-09-28 22:27:37 +13:00