Vilyaem
|
f03c8a4f1e
|
Xrasher Improvements
Build & Deploy Engine / build (macos-13, amd64, apple) (push) Waiting to run
Build & Deploy Engine / build (macos-14, arm64, apple) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, arm64, linux) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, armhf, linux) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, ppc64el, linux) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, riscv64, linux) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-20.04, amd64, linux) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-20.04, i386, linux) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-20.04, multiarch, android) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-latest, arm64, nswitch) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-latest, armv7hf, psvita) (push) Waiting to run
Build & Deploy Engine / build (windows-2019, i386, win32) (push) Waiting to run
Build & Deploy Engine / build (windows-latest, amd64, win32) (push) Waiting to run
Build & Deploy Engine / flatpak (su.xash.Engine.Compat.i386) (push) Waiting to run
Build & Deploy Engine / Upload releases (push) Blocked by required conditions
|
2025-04-04 01:09:52 -04:00 |
|
Vilyaem
|
457b7fbfd9
|
First version of Xrasher.
Build & Deploy Engine / build (macos-13, amd64, apple) (push) Waiting to run
Build & Deploy Engine / build (macos-14, arm64, apple) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, arm64, linux) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, armhf, linux) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, ppc64el, linux) (push) Waiting to run
Build & Deploy Engine / build (true, ubuntu-20.04, riscv64, linux) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-20.04, amd64, linux) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-20.04, i386, linux) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-20.04, multiarch, android) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-latest, arm64, nswitch) (push) Waiting to run
Build & Deploy Engine / build (ubuntu-latest, armv7hf, psvita) (push) Waiting to run
Build & Deploy Engine / build (windows-2019, i386, win32) (push) Waiting to run
Build & Deploy Engine / build (windows-latest, amd64, win32) (push) Waiting to run
Build & Deploy Engine / flatpak (su.xash.Engine.Compat.i386) (push) Waiting to run
Build & Deploy Engine / Upload releases (push) Blocked by required conditions
|
2025-03-17 10:01:06 -04:00 |
|
Alibek Omarov
|
a5191d8948
|
engine: client: console: simplify Field_DrawInputLine, try to make it safer
|
2025-03-08 02:35:32 +03:00 |
|
Alibek Omarov
|
b2d8239829
|
engine: common: net_http: fix decompression for compressed but not chunked files
|
2025-03-06 19:10:48 +03:00 |
|
Alibek Omarov
|
34322f025b
|
engine: client: limit ticket generator choices to revemu2013 only
|
2025-03-06 12:35:32 +03:00 |
|
Alibek Omarov
|
0e90e6285e
|
engine: host: use #if instead of #ifdef when checking for extended hl25 structs compile option
|
2025-03-03 22:59:44 +03:00 |
|
Alibek Omarov
|
2f5840f650
|
engine: host: add a cvar that indicates whether engine was built with --enable-hl25-extended-structs or not
|
2025-03-03 22:53:20 +03:00 |
|
Alibek Omarov
|
5f0880d4a2
|
engine: client: lower the bandwidth test fragment sizes to 1400 and less, as using 64k, 32k and more is unreliable
|
2025-03-02 20:20:40 +03:00 |
|
Bohdan Shulyar
|
884a3c66ac
|
client: touch: fix minor typo that prevented editing touch buttons commands
|
2025-03-02 20:19:58 +03:00 |
|
Alibek Omarov
|
c76752cc5f
|
engine: server: validate uuid in protinfo, it's an md5 string
|
2025-03-01 22:45:01 +03:00 |
|
Alibek Omarov
|
fc2888e107
|
engine: server: fix incorrect ID string generation, hashedcdkey is already an MD5 string
|
2025-03-01 22:27:22 +03:00 |
|
Alibek Omarov
|
674b4c1506
|
engine: server: reorder sv_client_t struct for better memory efficiency, remove unused fields
|
2025-03-01 22:07:05 +03:00 |
|
Alibek Omarov
|
cddd50f1e9
|
engine: server: completely erase sv_client_t on client connect, so we always start from scratch for every user
|
2025-03-01 22:07:05 +03:00 |
|
Alibek Omarov
|
6c9d5bc1fb
|
engine: server: cleanup penalties and warns for new players
|
2025-03-01 16:03:39 +03:00 |
|
Alibek Omarov
|
29c8818557
|
engine: server: do not continue processing command if the player was kicked during it (for example, by speedhack prevention)
|
2025-03-01 14:58:15 +03:00 |
|
Alibek Omarov
|
9b0ad7daf0
|
engine: common: register forgotten net_clockwindow cvar
|
2025-02-28 22:44:44 +03:00 |
|
Alibek Omarov
|
73729827f4
|
engine: platform: win32: add forgotten SDL.h include
|
2025-02-28 21:55:26 +03:00 |
|
Alibek Omarov
|
97fa395a3b
|
engine: platform: win32: fix build by restoring previous win32 header inclusion order
|
2025-02-28 21:44:22 +03:00 |
|
Alibek Omarov
|
eda4e95607
|
engine: client: draw version at bottom right in menu, regardless if dev_overview or net_graph are enabled (those only used in-game)
|
2025-02-28 15:11:24 +03:00 |
|
Alibek Omarov
|
a5f0ca38f1
|
engine: remove inclusion of SDL headers globally, helps to cleanup code before SDL3 migration
|
2025-02-28 13:14:47 +03:00 |
|
Alibek Omarov
|
bbbd7711c1
|
engine: platform: cleanup remnants of disabling vsync while loading mechanism for linux fbdev and dos ports
|
2025-02-28 12:33:30 +03:00 |
|
Alibek Omarov
|
38e922557d
|
engine: platform: sdl: remove disabling vsync while we're not in game, as this is something users have been complaining a lot
It's not a big deal if level loading will take a few milliseconds more.
|
2025-02-28 08:27:38 +03:00 |
|
Alibek Omarov
|
4dec1785ed
|
engine: client: touch: fix inverted file extension check
|
2025-02-28 06:44:21 +03:00 |
|
Alibek Omarov
|
cb5dffd554
|
engine: server: don't bother printing about unsupported connectionless packets if sv_log_outofband is set to 0
|
2025-02-26 17:06:33 +03:00 |
|
Alibek Omarov
|
f1f726822c
|
engine: client: restore cl_cmdrate default value at 30. It wasn't an intentional change.
|
2025-02-25 19:52:48 +03:00 |
|
Alibek Omarov
|
8982d55392
|
engine: client: set default rate value to 25000
3500 is barely playable these days. Those who have worse than usual internet
connection, should set appropriate value themselves.
|
2025-02-25 17:36:43 +03:00 |
|
Alibek Omarov
|
f499286a87
|
engine: platform: sdl: don't call SDL_GL_SetSwapInterval each frame while we're not in game
|
2025-02-25 11:52:03 +03:00 |
|
Alibek Omarov
|
15a6971aca
|
engine: platform: posix: strip path from filename in backtrace
|
2025-02-25 11:46:57 +03:00 |
|
Alibek Omarov
|
b1eb3390e3
|
engine: server: let server dll to register it's own showtriggers cvar
|
2025-02-24 06:41:11 +03:00 |
|
Alibek Omarov
|
74ad504377
|
engine: client: console: do not let color strings contribute to line length in console
|
2025-02-24 03:55:13 +03:00 |
|
Alibek Omarov
|
8a0c2577ed
|
engine: platform: sdl: exclude fake game controller found on Android emulator
|
2025-02-24 03:42:03 +03:00 |
|
Alibek Omarov
|
ccf342f4fe
|
engine: client: fix inconsistent mouse state caused by mis-use of touch_emulate by cs16-client
|
2025-02-23 07:13:39 +03:00 |
|
Alibek Omarov
|
8b9a40ff1f
|
engine: client: completely refactor touch code, protect button color, improve config output
|
2025-02-23 07:00:20 +03:00 |
|
Alibek Omarov
|
425cc61c4c
|
engine: client: handle K_ESCAPE in Key_Console, remove special case for it in Key_Event
|
2025-02-23 06:47:44 +03:00 |
|
Alibek Omarov
|
fe1fd5b024
|
engine: client: make color array of DrawString functions const
|
2025-02-23 06:46:22 +03:00 |
|
Alibek Omarov
|
2c5030ab45
|
engine: client: do not save touch_emulate cvar
|
2025-02-23 02:04:33 +03:00 |
|
Alibek Omarov
|
9decba873b
|
engine: platform: sdl: try to save and restore mouse position during showing or hiding cursor
|
2025-02-23 02:04:03 +03:00 |
|
Alibek Omarov
|
bda4c45504
|
engine: client: simplify CL_EDICT_NUM and it's sister, non throwing error, function CL_GetEntityByIndex
|
2025-02-23 01:51:05 +03:00 |
|
Alibek Omarov
|
4c15cceb32
|
engine: client: deprecate custom id, it is not used meaningfully by anyone
|
2025-02-20 15:41:17 +03:00 |
|
Alibek Omarov
|
f84d865f4a
|
engine: client: fix crash if server sends new movevars before entities were created
Nothing bad will happen if we skip wave height for world entity for now, but
we might need to handle this situation somehow in the future.
|
2025-02-17 13:02:21 +03:00 |
|
SNMetamorph
|
2465782a3e
|
engine: platform: sys_win: fixed compiling error
|
2025-02-15 13:45:22 +03:00 |
|
Alibek Omarov
|
7ba2209124
|
engine: platform: sdl: set requested timer delay in units of 100ns according to the documentation
|
2025-02-15 13:08:05 +03:00 |
|
Alibek Omarov
|
af6b434b71
|
engine: platform: win32: implement nanosleep using waitable timers with high precision
|
2025-02-15 11:57:41 +03:00 |
|
Alibek Omarov
|
052ea6a8bd
|
engine: platform: introduce for Platform_NanoSleep, to be used for better sleeping in between frames for lowering CPU usage
|
2025-02-15 10:11:17 +03:00 |
|
Alibek Omarov
|
448dc720ed
|
engine: server: immediately exit from SV_GetChallenge on unknown type addresses
|
2025-02-15 09:31:20 +03:00 |
|
Alibek Omarov
|
75b15696f8
|
engine: zone: ensure memheader_t size is always expected
|
2025-02-15 09:31:20 +03:00 |
|
Alibek Omarov
|
9c50288bbb
|
engine: server: rewrite challenge generator to something more simple: salted MD5 of an IP address
The idea was taken from ReHLDS project.
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
c5d4af802c
|
engine: server: even if user set non-integer value for cl_updaterate, clamp it to sv_minupdaterate
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
340a8b5e0c
|
engine: server: fixes for userinfo change ratelimiting
* Add pentalty earlier
* Increase disallowed timewindow according to penality multiplier
* Allow first change even if it falls into ignore timewindow
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
bc1b86c19c
|
engine: server: refactor SV_ConnectClient, simplify LAN IP check
|
2025-02-15 08:01:44 +03:00 |
|