Shpoike
d781018df3
Add all the junk for network compat with Q2E.
...
Defaults to using Q2E's protocol 2023 (but not netchan).
FTEQ2 servers can host both vanilla and Q2E clients simultaneously, but its recommend to use the vanilla gamecode to avoid localisation issues.
2024-07-14 19:58:24 +01:00
Shpoike
732e3a0847
Hexen2: Fix ring of flight.
2023-08-12 13:59:55 +01:00
Shpoike
4977eca99e
Fix notifications about nqplayerphysics from well-defined mods (which will always behave consistently).
2023-08-12 13:59:55 +01:00
Shpoike
0509f7c83c
Tweaks for the flatpak builds.
2023-08-12 13:59:54 +01:00
f4044af503
Fix compilation of the 'nocompat' build config.
2023-06-23 15:06:54 -07:00
Shpoike
1ce399e969
Fix up some obscure builds.
2023-04-17 03:58:21 +01:00
Shpoike
527233154c
Clients can now request the master to initiate an WebRTC/ICE connection with 'sv_public 1' servers. This is primarily for the browser port. Servers now report their srflx address via the status command (with fp, ready for secure copy+paste).
2023-04-17 03:58:21 +01:00
Shpoike
e8fb813b4b
Add sv_nqplayerphysics 2 setting, so both old+new qw protocols get the same prediction-disable hints.
2023-04-17 03:58:20 +01:00
Shpoike
f8962b6c47
Rework where connection_started is set to make sure its always set. Fixes https://github.com/fte-team/fteqw/issues/164
2023-04-17 03:58:20 +01:00
Shpoike
990066dea1
Add pm_bunnyfriction cvar to better mimic nq player physics with predictable QW physics.
2023-04-17 03:58:20 +01:00
Spoike
86453332af
Auto value for sv_demo_write_csqc now writes the csprogs into mvds, to hopefully reduce playback issues. the lazy record commands should be favouring .mvd.gz at least.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6342 fc73d0e0-1445-4013-8a0c-d673dee63da5
2023-01-09 05:15:23 +00:00
Spoike
c7e9f8631c
Try to support DP mods a bit better.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6341 fc73d0e0-1445-4013-8a0c-d673dee63da5
2023-01-09 05:15:18 +00:00
Spoike
df6b651eeb
Better compat with QE. EX_PROMPT now supported serverside (emulated for non-qe clients). Per-client localisation now works. Scoreboards are now a little nicer when running mods with well-defined teams (eg NQ ssqc).
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6309 fc73d0e0-1445-4013-8a0c-d673dee63da5
2023-01-09 05:11:34 +00:00
Spoike
16c8e521ef
Protocol compat with the Rerelease Update 4, at the expense of earlier versions.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6306 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-08-19 13:30:16 +00:00
Spoike
4fce9e090d
Fix up vrinputs frame times.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6289 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-07-28 02:16:54 +00:00
Spoike
217a49c08d
Commit 6276 was bad (reproted by qqshka).
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6286 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-07-28 02:16:37 +00:00
Spoike
c4b043d39f
Fix some missing ambient sounds on large bloated maps/mods (this really should have been fixed years ago).
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6281 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-06-29 07:20:24 +00:00
Spoike
dae4ad6ed6
Fix up internal client/spec counters so servers don't incorrectly enter idle modes.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6276 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-06-26 08:08:36 +00:00
Spoike
0f8d07b8e8
Add lerptime protocol extension. Still WIP, don't record to demos.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6247 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-05-28 17:59:26 +00:00
Spoike
255ce795a0
Fix up some KTX issues (mostly bot related).
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6246 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-05-28 17:59:17 +00:00
Spoike
2ac548e17f
Make use of fitz's interpolation hints when they're provided.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6229 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-04-16 20:28:11 +00:00
Spoike
6dbfc0ebbe
Fix msg_readcount issues.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6218 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-03-08 05:34:26 +00:00
Spoike
c2633078ff
Try to fix up package downloads, and dp-compat downloads too.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6199 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-03-01 02:51:55 +00:00
Spoike
01c498d136
Remove Q2 hacks from the usercmd_t type. Just translate them without trying to be clever.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6194 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-02-19 20:49:42 +00:00
Spoike
86d2f0e0d4
Provide support for webrtc's sctp-over-dtls stuff, providing browser+native connectivity (via broker).
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6171 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-01-28 10:48:01 +00:00
Spoike
6c112c3368
Attempt to support more of QuakeEx's network protocol changes, including a 'connectqe host' command to connect to QEx servers with the appropriate handshakes (requires manual PSK setup).
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6162 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-01-16 18:41:44 +00:00
Spoike
80fcfa7938
Hack in some support for qex's clc differences. Add some extra qex-specific svc differences to try to work around its prediction issues.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6157 fc73d0e0-1445-4013-8a0c-d673dee63da5
2022-01-08 10:01:15 +00:00
Spoike
423b549fa8
Support for qqshka's ktx api version 16.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6145 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-12-20 10:07:55 +00:00
Spoike
2b81527a69
Make our q2/q3 bsp code more modular, with q2/q3 gamecode treating it more generically.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6097 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-11-03 20:30:40 +00:00
Spoike
8ae9fe1141
Open dp's download protocol to more client types (for qss's benefit). Work around some DP bugs.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6072 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:56 +00:00
Eukara
e69e81b9f5
input_sequence now formally added, will let the server know which input
...
sequence we're on when handling input_ globals.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6061 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-15 20:33:54 +00:00
Spoike
da46f65679
Fix misc rerelease issues.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6042 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-24 06:06:05 +00:00
Spoike
783185cc59
Comment/etc tweaks.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6025 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-19 06:02:18 +00:00
Spoike
ac6605e0d7
Tweak inputs some more.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6023 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-19 06:02:03 +00:00
Spoike
cd45de7a1e
Scoreboard display will now handle big games better, instead of truncating the list.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6007 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-04 21:18:20 +00:00
Spoike
14e7517b16
Support ezquake's kinda flawed float-ent-coords workaround extension. Update PEXT2_VRINPUTS for base angles (for angle nudges when standing on rotating objects).
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5998 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-04 21:16:57 +00:00
Spoike
da27411b26
Fix up some stupid bugs that were causing q2 to completely fail.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5992 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-07-23 21:06:52 +00:00
Spoike
9735064a89
Tweak splitscreen a little to work around a KTX issue.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5967 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-07-17 15:10:10 +00:00
Spoike
e90a0b3945
Update VR-Inputs extension. Should now be more resilient against impulse loss, should also report better ping times.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5966 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-07-17 15:10:01 +00:00
Spoike
18c0e79c47
Fix up SOLID_CORPSE a little.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5952 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-07-06 00:12:12 +00:00
Spoike
d602e51e54
Try to fix up some splitscreen quirks.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5917 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-06-25 18:50:42 +00:00
Spoike
0ca1e9177b
Fix up some splitscreen issues.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5913 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-06-23 02:14:13 +00:00
Spoike
f810be4830
Make input_servertime available to ssqc too, so it can guage the player's latency more accurately.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5908 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-06-21 13:46:52 +00:00
Spoike
8b4a282c47
This should match Reki's revision, hopefully.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5907 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-06-21 13:46:44 +00:00
Spoike
19073fe2a5
Prevent ftenq from overflowing its svc_serverdata quite so easily.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5896 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-06-21 13:44:34 +00:00
Spoike
c035801161
Add support for maps/foo.bsp.xz too, for better compression.
...
Seeking within files inside zips is now slightly more efficient.
Fix issue with servers decompressing .gz before download...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5883 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-06-02 15:29:44 +00:00
Spoike
e789d4400b
Hack around the qc code to restore its jump sound when using autobunny.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5860 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-05-19 04:49:52 +00:00
Spoike
f35928f4fd
OpenXR stuff should be a little more usable now.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5850 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-05-09 13:02:49 +00:00
Spoike
692fe2c211
Add serverside pm_autobunny support. Will result in prediction misses for older clients.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5833 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-05-09 13:00:30 +00:00
Spoike
320cf1cee5
Try to fix some compile issues.
...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5814 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-04-14 06:10:37 +00:00