Инструменты
Онлайн расчёт крафта ресурсов, рейд-калькулятор, переработка предметов, база NPC квестов и отслеживание обновлений и коммитов кода.
🛠️ Крафт
Расчёт сырья и времени
💥 Рейд
Расчёт взрывчатки
♻️ Переработка
Выход сырья из предметов
📜 NPC Квесты
Задания и награды персонажей
📜 Ченжлог
Билды и коммиты обновлений
📜 Обновления и коммиты Rust
Отслеживание обновлений Steam-депотов, номеров билдов и коммитов в исходном коде разработчиков Facepunch.
📦 Мониторинг веток и депотов Steam (App 252490)
Автоматический анализ манифестов, объёмов обновлений, коммитов разработчиков и консольных команд отката.
🟢 РЕЛИЗ
⏱️ 12.10.2026 09:05
Build #25878151
Changelist: 39738956
🖥️ Windows Server (Depot 252494):
GID #20149734...
Размер на диске / Скачивание:
51.06 ГБ / 30.02 ГБ
📦 Windows Client (Depot 252492):
GID #73321636...
Размер на диске / Скачивание:
6.63 ГБ / 3.02 ГБ
👨💻 Коммиты разработчиков (100):
Facepunch Repo
Jarryd Campi
12.10 09:45
Merge from skim_changes
Jarryd Campi
12.10 09:45
Increased the arctic biome threshold for refrigeration to 10%, should prevent refrigeration happening in strange places with little specks of invisible arctic
Flavien
12.10 09:43
merge from railcolliders_optim
Flavien
12.10 09:43
Rail segments now cook their collider mesh in a job instead of on the main thread
5.2ms -> 0.03ms on the main thread per segment
Ian Henderson
12.10 09:40
- Add badges to DLC
- Show badge on dlc bound items in the character creator
- Add crappy sunburn badge
Jarryd Campi
12.10 09:36
Merge from skim_changes
cipeaX
12.10 09:34
▋▍ █▌▅▆▇ ▊▆▉▉ ▊▅▇█▋▅▌▌▊▍▋▄▉▍▅▅▄▆▍▅
Jarryd Campi
12.10 09:32
Standardise milk skimming and food spoiling - skimming used to require a powered fridge even in the arctic
Skimming timer will now increase any time an item is refrigerated, either via the environment or a fridge
Felix
12.10 09:27
Merge from main
Jarryd Campi
12.10 09:25
Add per prefab timings to the dumpWarmup console command, measures how long each prefab takes to warm up
matt.i
12.10 09:06
square steam images for halloween sitems
Adam W
12.10 08:52
Merge from salvaged_ice_pick_wr_fix
Adam W
12.10 08:50
Fix alignment
wes.b
12.10 08:43
Flail vm and 3p set up with placeholder animations
matt.i
12.10 08:42
store icons for halloween limited items, plus set all to limited
Felix
12.10 08:28
Fix compile
hannah.watts
12.10 08:20
Merge from main
Felix
12.10 08:19
Merge from render_pipeline_testing
Flavien
12.10 07:58
merge from buildingprivilege_cache
Flavien
12.10 07:58
Comment
Flavien
12.10 07:57
Fixed regression with player boat privs when using the cache
cipeaX
12.10 07:41
merge from gate_speed_fix
Flavien
12.10 07:35
Cleaned up building priv cache vs vis tests
Adam W
12.10 07:24
Merge from main
octo
12.10 06:01
update from main
Rin
12.10 05:37
▄▅▆▄▍▅▉▄▆█ ▊▋█▉▌█ ▄▇▇▇█▉ █▄▌▊ ▉▉▄ ▉▍▅▊ ▍▆▉▋▊▍▆ ▇▆▉▉▋▌▍▍▉▆▉▌▌▆▅▉▊▆▅▇▊▍▍▋█▉▄▉▆▇▋▇▇▄▄▅▍▌▆▄▊▉▄▌▄▅▆█▋▋▌▉▉▊▊█▇▋▄▅▌█▊▆█▅█▌▆▄▉▌▍▄▊▄▍▅▋▇▇▊▋▉▉
Jarryd Campi
12.10 04:25
~Merge from neon_sfx_occluded
Jarryd Campi
12.10 04:25
Neon sign sounds are now occluded
Had to adjust their volume slightly
Jarryd Campi
12.10 04:10
▋▍▋▉▋▋▌▆
Jarryd Campi
12.10 04:09
▊▇▇▄▌▍▍▆ ▌▊▆▊ ▉▉▌ █▆▄▊▇ █▄▅▉ ▍▇▋ █▆ ▅▄▉▅▉ ▌▄█▋▇ ▄▉▆▉▄▉ ▉▄ ▆▊▇█ ▌▅▄ ▉▉▅▋▅█▅ ▉▍▊▉▊▉▍▊▋▄▉▋ ▉▌▆▉▅ ▄█▆ ▉▋▍▋▆▇ ▄▄▆ ▌▊▊▌▌▍ ▆▌ █▌▍▅▉▍▇ ▌▄▉▅▇ ▄▍▊ ▋▆▊ ▌▄ ▍▇▆█▌█ ▍▇ ▍ ▍▊▌ ▍▊▋▅█▄▍▌▉▍▅ ▋▌ ▋ ▅▌▄▍▉▆ ▄▆▍▅▉█ ▆▅ ▍▄▍ ▅ ▍▆▇▇▆ ▉▆▅ ▊▄ █▄▅ █▉▅▆▄▇▄
Jarryd Campi
12.10 04:00
~Merge from solar_explosive_fix
Jarryd Campi
12.10 04:00
Fixed attached explosives getting scaled incorrectly on the solar panel
Jarryd Campi
12.10 03:39
~Merge from spray_reskin_atlas_fix
Jarryd Campi
12.10 03:38
Fixed incorrect material replacement when using the spraycan to reskin the double door at low quality
elhog
12.10 03:34
Fixed chainlink gate speed opening 2x slower
Jarryd Campi
12.10 03:29
~Merge from mount_size_changes
Jarryd Campi
12.10 03:25
Cleanup
Jarryd Campi
12.10 03:17
NPC mount points can now specify a size and overlaps - so a large mount point could overlap other mount points and make them inaccessible
Added a new, single large mount point to the 2 module flatbed that overlaps the two existing small mount points
Prevents being able to mount two cows to large flatbed, still allows two sheep to be loaded
Jarryd Campi
12.10 02:38
~Merge from OreNodeNetworkFix
Jarryd Campi
12.10 02:27
Merge from WeaponRackFlamethrower
Jarryd Campi
12.10 02:02
▋▅█▇▅▇ ▋▍▋▋ █▅▅▌▌▆▊█▅▄▅▅▆▅▆▋▄▌▇█
Jarryd Campi
12.10 01:01
▊▌▍▍▌ ▉▉█▊█▄▊ ▍▌▇▊ ▅▍█ ▇▌ ▄▍█▋▊▉▇█▇▌▋▋▊ ▊▆▄▅ ▋ ▄▉▅▌█▌▄ ▇▌ ▉▌█▍▉██ ▊▌▉▆ ▆▍ ▅▍▇▊ ▇▌▆ ▅▄ ▊ ▄▅▇▌ ▊▅▉▊ ▋▆▋ ▌▉ ▍▌▆▇▆▄ ██▌▉▄▇ ▅▉ ▌▉▅▄▊▉▆▇▋▅▊▋█▇ ▍ ▉▍▆▇██▋▅▉▄▅▉▅▅▊▇█▉ ▊▊▅▉▅▄ ▆▇▉▅▄▊ █▊▄ ▉▇▊▋▍▋▅▄█ ▉▄▉▍▅▆ ▅▌ ▅▆▋▊▌▍▋ ▆▄▄▌▊▄▌ ▊▉▉▉▋▄▉ █▌▉▊▊ ▍▅▉▇ ▅▇ ▍▆▉ ▅▌ █▋█▌
Alex Webster
12.10 00:53
Fixed error spam on ultra-wide screens with the nailgun, paintball gun and bowless crossbow viewmodels. Small rounding errors in the viewmodel sway/bob were snowballing each frame until Unity rejected the rotation. No visual change, just trying for a clean console.
Jarryd Campi
12.10 00:34
Merge from terrain_config_load
Jarryd Campi
12.10 00:32
Possibly fixed terrain configs not loading in a demo
Jarryd Campi
12.10 00:24
Merge from main
Jarryd Campi
12.10 00:06
▌▌▊█▌▌ ▌▇▉▆ ▊▊▉▆▍█▊▅▆▊▍▍▅▋▋▌▄▉
Jarryd Campi
12.10 00:00
▉▆▆▍ █▇█▆▄▌▋▆▇▍ ▉▍▊ ▊▌▍▇▍▅▊ ▉▅▋▅ █▊▅▍ ▍▇▌ ▆▅▄▊▊▇▄▄▌ ▆▆▇ ▇ ▇██▊▅▇▊▉▅▊▇▆▊ ▇ ▌█▊▌ ▆▄ ▄▆▋▉▄ ▆▉▇▍ ▆▇▆▋ ▇▋ ▄▅▉▋▊▊
Flavien
11.10 23:29
merge from buildingprivilege_cache
Flavien
11.10 23:28
Cleanup
Flavien
11.10 23:17
Reordered the check so bases with no TC are cheaper
Flavien
11.10 22:41
Convared the vehicle and entity privilege changes under buildingmanager.privilegecache
Flavien
11.10 21:55
Building privilege tests
Flavien
11.10 20:04
Legacy shelters, vehicles and boat building stations no longer use Vis queries
Same base same spot:
GetVehicleBuildingPrivilege 0.34ms -> 0.01ms
GetEntityBuildingPrivilege 0.84ms -> ~0
matt.i
11.10 19:55
nailgun skinnable initial setup
Jake_Rich
11.10 19:33
Optimize server startup time by 72s (230s -> 158s) by fetching the spawnables only once instead of doing it for each of the 100 spawn populations
matt.i
11.10 18:30
merge from main
Jake_Rich
11.10 17:51
Optimize server startup time by 24s (254s -> 230s) by using HashSet to check for duplicate player models
Lukester
11.10 17:49
Added coconuts to small_a, small_b, small_c and med_a
Flavien
11.10 17:34
Sort the cells oldest first
Flavien
11.10 16:52
Store each blocks bound centre and net id in the grid so:
- blocks out of the query radius are skipped without a dictionary lookup
- the age check doesnt read every block from memory
Only run HasColliderWithinSphere when the block bounds aren't entirely inside the search sphere
Around 0.09ms for GetBuildingPrivilege in that same base, same spot
lamalove
11.10 14:45
LightGroupAtTime optimization pass
Maverick
11.10 14:13
Merge from livestock_animals, fix regression and red test
Maverick
11.10 14:12
Fix regression caught by Led_TwoInSingleFile_StandSideBySide test
Flavien
11.10 13:44
- Skip the bounds check for blocks that aren't older than the current best block
- Visit the cell you're standing in first
Skips a lot of work when standing in the core or middle of a base
Maverick
11.10 13:13
On livestock, stop using syncvars for things that should not be broadcasted to all clients, instead use protobuf
Lukester
11.10 12:04
Created a coconut lootspawn and additional prefab. Added to palm_tree_tropical_small_b for testing
Flavien
11.10 10:54
Attempt at global building privilege cache, using a simple grid holding all the building blocks + a collider test on the winning block, because triangles and roofs have bounds larger than their colliders
Thats enough to remove the Vis Entities call and keep the same precision. Works on the client and the server
In a big base, 575 blocks around me:
4.60ms -> ~0.50ms
Rin
11.10 08:30
█▊█▊▆▍▋▄▆▄ ▌▋▋█ ▍▉▌▉█▍▍▌ ▋▋▅▇█▆▅▇ ▄▌▆▇ ▅▅█▋ ▋▍▅▉▆ ▉▋▍ ▅▅▆▉▄▄▇ ▄▌▊▌▊▉ ▌▉█ ▍▌▍ ▍██▆▌▅ ▄▌█▋▇▉▅▄ ▆▆▆▄▊▇▄█▆█▉▆▋▆▌█▊▊ █▉▋█▊ ▌▇█▍▅ ▍▆▉▄▊ ▉ ▆▉▆█ ▆▉▌▉▆▍▋▉▇▌▍▍▄▋▅▉▇▋▉█▊▅▇▌▉▍▍█▊▆▍▆▆▆▇▍▋▆▆▊▅▌▅▅▆▍▅▋▍▄▆▉▄▋▌▅▅▄▄▆▄▇▍▅▌▋▋▌█▅▌▅▉▌▇▋▄▅▊▉▌▅█▉▍█▆
Maverick
11.10 07:23
Fix livestock not using trough when any grass is present, after current overgrazing rework
Now eat less food the more grass there is in the pen, but still eats food, and grass only is less filling
Jake_Rich
11.10 00:04
Fix test attribute
Lukester
10.10 20:47
Enabled dropAtExactPosition on the beehive.natural
Apples have a 15% chance to spawn on oak_d and oak_f (we want apple trees to be rare)
Lukester
10.10 18:45
Added a way for apples to spawn in the exact location their loot container is on the trees.
Before:
https://files.facepunch.com/lukester/2026/October/10_18-53-GlassGallowaycow.mp4
Now:
https://files.facepunch.com/lukester/2026/October/10_18-48-TimelyBaboon.mp4
Jake_Rich
10.10 18:25
Tests
Jake_Rich
10.10 18:24
Codegen
Jake_Rich
10.10 18:23
Add global const for "entity_links" version so we can invalidate all entity links when needed
Jake_Rich
10.10 18:22
Cache entity links across server restarts
- if a prefab's sockets change since it was saved it will relink sockets
- works for copy paste (so we can see how things were linked on a remote server)
octo
10.10 16:16
fix laserbeam jobs using stale materials
Flavien
10.10 10:16
Added alien costume to the skin viewer
Lukester
10.10 10:00
merge from main
Flavien
10.10 09:47
merge from Halloween2026DLC
Flavien
10.10 09:41
▉▍▍█▍▍ ▊▉▊▍▄▋ ▋▍▌▍▉▌ ▄▍ ▉▄▄ ▅▅▌▉ ▌▉▉▋█▊
Rin
10.10 09:37
▄▊▆▆█▅▅▍▉▉ ▇▍▄▇▅▇▄ ▆▄▉▇▌▍▋▄▅ ▋▆▆▋▇▆▆▅ ▆▅▍▌█▇▋ ▊▌▊▅▌▄▄ ▇ █▆ ▋▇▌▍▅▋█▅▇█▍▋▌▆▅▊▌▄▍▇▆▌▊▌▋▄▆▊▆▅▊▍▌▉▉▌█▆▄██▊▄▍▌▍▄█▄▅▅▍▇▄▍▍▊▄▆▅█▌▍▅▋▄▌▇▊▇▅▊▍█▌▉▋▋▍▌▄▋▊▄▄▋▉▌▉▊
Flavien
10.10 09:31
▇▉▇▋▇▄ ▄█▋▍ ▆█▆▋▆▍▅▌▌▌█▅▋▇▇▊▊▌
Rin
10.10 07:52
▊▊▊█▍▆▌███ ▅▍▌▄█▋ ▌▌▍▋▍▋▍█▄ ▋█▌▍ ▋▅█ ▌▅▍█▍▍▇ ▄▇▆▇ ▄▉▋ ▄▇▇▄█▆▉█▋▌▊▅█▅▌▍█▋▆▋▅▊▄▄▋▍█▌█▊█▍▍▇▋▄▉▍▆▍▌▇█▅▋▌█▆▆▇▋▉▋▌▉▇▇▆▆▉▌▊▄▄█▊▆▄█▋█▉▉▇▍▌▆▍▆▌█▆▊▅▍
Martyn Chapman
10.10 00:09
Merge from npc_phone_conversations
Martyn Chapman
10.10 00:08
Add test conversation hidden behind admin convar to demo phone conversations
S2P fishing villages
Martyn Chapman
09.10 23:23
Stop sending some conversation state info with every speech node when we don't need to
Add missing conversation to conversation manifest
Lain
09.10 23:01
scrap king - texture updates
Lain
09.10 23:00
scrap king - collider update
nick.m
09.10 22:42
█ ▅▉▌▄ ▉▄▌█▉ ▇▍▊▄▇▅▅ ▉▍█▆▌▊
Martyn Chapman
09.10 22:36
Don't send string keys to format to client unless the current speech node contains that key
Petur
09.10 22:21
Uzi FX & related files.
max.p
09.10 22:14
▆ ▆▉▋▉▋ ▊ ▋▆▌▄ ▅▋▌▇▌▍▇▊▉ ▌█ ▍█▍█▅ ▇▄▌▉ ▉█▄▍▌▆▇▅ ▍▉▅▌▊▋▊ ▌▄▅ ▄▌▌▆▉▅ ▌▆▅▌▄▊▆▋ ▇▇█▋▋▌▉▊ ▊▅▋ ▍▋▉▇▊▆▉▄ ▅▍▄▊▇▌▍▅▉ ▅█ ▄▆▇█▉ ▇▇▍▅▆▊ ▇▆▊█ ▉█▆▍█
Martyn Chapman
09.10 22:02
Merge fixes
nick.m
09.10 21:02
▍ ▆▄▇▇▄ ▊▊▄█▆▌ ▍▊▋▊▉▇▄▅▅ ▅▅▆▆▅▆ █▄
andre
09.10 19:45
Changed default render scale upscale mode to Catmull-Rom because it looks best
Changed render scale upscale mode convar name from upscaleMode to renderScaleSampling
Martyn Chapman
09.10 19:03
Merge from main
mauro.a
09.10 18:59
▇▉▇▉▍█ █▉▌▅▋▄▄▅▍ ██▉ ▄█▇▄ ▊ ▇▍▉▊▉ ▉▉▌▋▇ ▋▍▄▍▇▉ ▍▆▉▇▋▅▇ ▍▄▆▉▉ ▇▇▊ ▊▆▌▍ ▊▇▋▌▍▇▇▍▋ ▆▆▌▉▄ ▍▅▆▌ ▊▍▅▊▊ ▊▆▍▄█ █▊▄▊▆▍▋▅▅▇ ▉▄▇ ▆▊▊▋█▄██ ▅█▌▉▍▋ ▄▋▅▉▄ ▆▍▉▄▆▊ ▊▊▇▋▍▌▇ ▊▉▍ ▍▍▌ ▌▍▊▄▆ ▆▆▄▆ ▅▋▇ ▍▋▉▋█▊▉█▄ ▌█▄▊▆▊▉▍▇▌▄▌▇
Martyn Chapman
09.10 18:59
Remove client conversations having a reference to the NPC entity they are talking to. Allows phone conversations across the map without having to temporarily spawn in the NPC entity clientside
🟡 ВНУТРЕННЯЯ
⏱️ 12.10.2026 09:05
Build #25878151
Changelist: 39738956
💬 GPU skinning test
🖥️ Windows Server (Depot 252494):
GID #20149734...
Размер на диске / Скачивание:
51.06 ГБ / 30.02 ГБ
📦 Windows Client (Depot 252492):
GID #73321636...
Размер на диске / Скачивание:
6.63 ГБ / 3.02 ГБ
👨💻 Коммиты разработчиков (100):
Facepunch Repo
Jarryd Campi
12.10 09:45
Merge from skim_changes
Jarryd Campi
12.10 09:45
Increased the arctic biome threshold for refrigeration to 10%, should prevent refrigeration happening in strange places with little specks of invisible arctic
Flavien
12.10 09:43
merge from railcolliders_optim
Flavien
12.10 09:43
Rail segments now cook their collider mesh in a job instead of on the main thread
5.2ms -> 0.03ms on the main thread per segment
Ian Henderson
12.10 09:40
- Add badges to DLC
- Show badge on dlc bound items in the character creator
- Add crappy sunburn badge
Jarryd Campi
12.10 09:36
Merge from skim_changes
cipeaX
12.10 09:34
▋▍ █▌▅▆▇ ▊▆▉▉ ▊▅▇█▋▅▌▌▊▍▋▄▉▍▅▅▄▆▍▅
Jarryd Campi
12.10 09:32
Standardise milk skimming and food spoiling - skimming used to require a powered fridge even in the arctic
Skimming timer will now increase any time an item is refrigerated, either via the environment or a fridge
Felix
12.10 09:27
Merge from main
Jarryd Campi
12.10 09:25
Add per prefab timings to the dumpWarmup console command, measures how long each prefab takes to warm up
matt.i
12.10 09:06
square steam images for halloween sitems
Adam W
12.10 08:52
Merge from salvaged_ice_pick_wr_fix
Adam W
12.10 08:50
Fix alignment
wes.b
12.10 08:43
Flail vm and 3p set up with placeholder animations
matt.i
12.10 08:42
store icons for halloween limited items, plus set all to limited
Felix
12.10 08:28
Fix compile
hannah.watts
12.10 08:20
Merge from main
Felix
12.10 08:19
Merge from render_pipeline_testing
Flavien
12.10 07:58
merge from buildingprivilege_cache
Flavien
12.10 07:58
Comment
Flavien
12.10 07:57
Fixed regression with player boat privs when using the cache
cipeaX
12.10 07:41
merge from gate_speed_fix
Flavien
12.10 07:35
Cleaned up building priv cache vs vis tests
Adam W
12.10 07:24
Merge from main
octo
12.10 06:01
update from main
Rin
12.10 05:37
▄▅▆▄▍▅▉▄▆█ ▊▋█▉▌█ ▄▇▇▇█▉ █▄▌▊ ▉▉▄ ▉▍▅▊ ▍▆▉▋▊▍▆ ▇▆▉▉▋▌▍▍▉▆▉▌▌▆▅▉▊▆▅▇▊▍▍▋█▉▄▉▆▇▋▇▇▄▄▅▍▌▆▄▊▉▄▌▄▅▆█▋▋▌▉▉▊▊█▇▋▄▅▌█▊▆█▅█▌▆▄▉▌▍▄▊▄▍▅▋▇▇▊▋▉▉
Jarryd Campi
12.10 04:25
~Merge from neon_sfx_occluded
Jarryd Campi
12.10 04:25
Neon sign sounds are now occluded
Had to adjust their volume slightly
Jarryd Campi
12.10 04:10
▋▍▋▉▋▋▌▆
Jarryd Campi
12.10 04:09
▊▇▇▄▌▍▍▆ ▌▊▆▊ ▉▉▌ █▆▄▊▇ █▄▅▉ ▍▇▋ █▆ ▅▄▉▅▉ ▌▄█▋▇ ▄▉▆▉▄▉ ▉▄ ▆▊▇█ ▌▅▄ ▉▉▅▋▅█▅ ▉▍▊▉▊▉▍▊▋▄▉▋ ▉▌▆▉▅ ▄█▆ ▉▋▍▋▆▇ ▄▄▆ ▌▊▊▌▌▍ ▆▌ █▌▍▅▉▍▇ ▌▄▉▅▇ ▄▍▊ ▋▆▊ ▌▄ ▍▇▆█▌█ ▍▇ ▍ ▍▊▌ ▍▊▋▅█▄▍▌▉▍▅ ▋▌ ▋ ▅▌▄▍▉▆ ▄▆▍▅▉█ ▆▅ ▍▄▍ ▅ ▍▆▇▇▆ ▉▆▅ ▊▄ █▄▅ █▉▅▆▄▇▄
Jarryd Campi
12.10 04:00
~Merge from solar_explosive_fix
Jarryd Campi
12.10 04:00
Fixed attached explosives getting scaled incorrectly on the solar panel
Jarryd Campi
12.10 03:39
~Merge from spray_reskin_atlas_fix
Jarryd Campi
12.10 03:38
Fixed incorrect material replacement when using the spraycan to reskin the double door at low quality
elhog
12.10 03:34
Fixed chainlink gate speed opening 2x slower
Jarryd Campi
12.10 03:29
~Merge from mount_size_changes
Jarryd Campi
12.10 03:25
Cleanup
Jarryd Campi
12.10 03:17
NPC mount points can now specify a size and overlaps - so a large mount point could overlap other mount points and make them inaccessible
Added a new, single large mount point to the 2 module flatbed that overlaps the two existing small mount points
Prevents being able to mount two cows to large flatbed, still allows two sheep to be loaded
Jarryd Campi
12.10 02:38
~Merge from OreNodeNetworkFix
Jarryd Campi
12.10 02:27
Merge from WeaponRackFlamethrower
Jarryd Campi
12.10 02:02
▋▅█▇▅▇ ▋▍▋▋ █▅▅▌▌▆▊█▅▄▅▅▆▅▆▋▄▌▇█
Jarryd Campi
12.10 01:01
▊▌▍▍▌ ▉▉█▊█▄▊ ▍▌▇▊ ▅▍█ ▇▌ ▄▍█▋▊▉▇█▇▌▋▋▊ ▊▆▄▅ ▋ ▄▉▅▌█▌▄ ▇▌ ▉▌█▍▉██ ▊▌▉▆ ▆▍ ▅▍▇▊ ▇▌▆ ▅▄ ▊ ▄▅▇▌ ▊▅▉▊ ▋▆▋ ▌▉ ▍▌▆▇▆▄ ██▌▉▄▇ ▅▉ ▌▉▅▄▊▉▆▇▋▅▊▋█▇ ▍ ▉▍▆▇██▋▅▉▄▅▉▅▅▊▇█▉ ▊▊▅▉▅▄ ▆▇▉▅▄▊ █▊▄ ▉▇▊▋▍▋▅▄█ ▉▄▉▍▅▆ ▅▌ ▅▆▋▊▌▍▋ ▆▄▄▌▊▄▌ ▊▉▉▉▋▄▉ █▌▉▊▊ ▍▅▉▇ ▅▇ ▍▆▉ ▅▌ █▋█▌
Alex Webster
12.10 00:53
Fixed error spam on ultra-wide screens with the nailgun, paintball gun and bowless crossbow viewmodels. Small rounding errors in the viewmodel sway/bob were snowballing each frame until Unity rejected the rotation. No visual change, just trying for a clean console.
Jarryd Campi
12.10 00:34
Merge from terrain_config_load
Jarryd Campi
12.10 00:32
Possibly fixed terrain configs not loading in a demo
Jarryd Campi
12.10 00:24
Merge from main
Jarryd Campi
12.10 00:06
▌▌▊█▌▌ ▌▇▉▆ ▊▊▉▆▍█▊▅▆▊▍▍▅▋▋▌▄▉
Jarryd Campi
12.10 00:00
▉▆▆▍ █▇█▆▄▌▋▆▇▍ ▉▍▊ ▊▌▍▇▍▅▊ ▉▅▋▅ █▊▅▍ ▍▇▌ ▆▅▄▊▊▇▄▄▌ ▆▆▇ ▇ ▇██▊▅▇▊▉▅▊▇▆▊ ▇ ▌█▊▌ ▆▄ ▄▆▋▉▄ ▆▉▇▍ ▆▇▆▋ ▇▋ ▄▅▉▋▊▊
Flavien
11.10 23:29
merge from buildingprivilege_cache
Flavien
11.10 23:28
Cleanup
Flavien
11.10 23:17
Reordered the check so bases with no TC are cheaper
Flavien
11.10 22:41
Convared the vehicle and entity privilege changes under buildingmanager.privilegecache
Flavien
11.10 21:55
Building privilege tests
Flavien
11.10 20:04
Legacy shelters, vehicles and boat building stations no longer use Vis queries
Same base same spot:
GetVehicleBuildingPrivilege 0.34ms -> 0.01ms
GetEntityBuildingPrivilege 0.84ms -> ~0
matt.i
11.10 19:55
nailgun skinnable initial setup
Jake_Rich
11.10 19:33
Optimize server startup time by 72s (230s -> 158s) by fetching the spawnables only once instead of doing it for each of the 100 spawn populations
matt.i
11.10 18:30
merge from main
Jake_Rich
11.10 17:51
Optimize server startup time by 24s (254s -> 230s) by using HashSet to check for duplicate player models
Lukester
11.10 17:49
Added coconuts to small_a, small_b, small_c and med_a
Flavien
11.10 17:34
Sort the cells oldest first
Flavien
11.10 16:52
Store each blocks bound centre and net id in the grid so:
- blocks out of the query radius are skipped without a dictionary lookup
- the age check doesnt read every block from memory
Only run HasColliderWithinSphere when the block bounds aren't entirely inside the search sphere
Around 0.09ms for GetBuildingPrivilege in that same base, same spot
lamalove
11.10 14:45
LightGroupAtTime optimization pass
Maverick
11.10 14:13
Merge from livestock_animals, fix regression and red test
Maverick
11.10 14:12
Fix regression caught by Led_TwoInSingleFile_StandSideBySide test
Flavien
11.10 13:44
- Skip the bounds check for blocks that aren't older than the current best block
- Visit the cell you're standing in first
Skips a lot of work when standing in the core or middle of a base
Maverick
11.10 13:13
On livestock, stop using syncvars for things that should not be broadcasted to all clients, instead use protobuf
Lukester
11.10 12:04
Created a coconut lootspawn and additional prefab. Added to palm_tree_tropical_small_b for testing
Flavien
11.10 10:54
Attempt at global building privilege cache, using a simple grid holding all the building blocks + a collider test on the winning block, because triangles and roofs have bounds larger than their colliders
Thats enough to remove the Vis Entities call and keep the same precision. Works on the client and the server
In a big base, 575 blocks around me:
4.60ms -> ~0.50ms
Rin
11.10 08:30
█▊█▊▆▍▋▄▆▄ ▌▋▋█ ▍▉▌▉█▍▍▌ ▋▋▅▇█▆▅▇ ▄▌▆▇ ▅▅█▋ ▋▍▅▉▆ ▉▋▍ ▅▅▆▉▄▄▇ ▄▌▊▌▊▉ ▌▉█ ▍▌▍ ▍██▆▌▅ ▄▌█▋▇▉▅▄ ▆▆▆▄▊▇▄█▆█▉▆▋▆▌█▊▊ █▉▋█▊ ▌▇█▍▅ ▍▆▉▄▊ ▉ ▆▉▆█ ▆▉▌▉▆▍▋▉▇▌▍▍▄▋▅▉▇▋▉█▊▅▇▌▉▍▍█▊▆▍▆▆▆▇▍▋▆▆▊▅▌▅▅▆▍▅▋▍▄▆▉▄▋▌▅▅▄▄▆▄▇▍▅▌▋▋▌█▅▌▅▉▌▇▋▄▅▊▉▌▅█▉▍█▆
Maverick
11.10 07:23
Fix livestock not using trough when any grass is present, after current overgrazing rework
Now eat less food the more grass there is in the pen, but still eats food, and grass only is less filling
Jake_Rich
11.10 00:04
Fix test attribute
Lukester
10.10 20:47
Enabled dropAtExactPosition on the beehive.natural
Apples have a 15% chance to spawn on oak_d and oak_f (we want apple trees to be rare)
Lukester
10.10 18:45
Added a way for apples to spawn in the exact location their loot container is on the trees.
Before:
https://files.facepunch.com/lukester/2026/October/10_18-53-GlassGallowaycow.mp4
Now:
https://files.facepunch.com/lukester/2026/October/10_18-48-TimelyBaboon.mp4
Jake_Rich
10.10 18:25
Tests
Jake_Rich
10.10 18:24
Codegen
Jake_Rich
10.10 18:23
Add global const for "entity_links" version so we can invalidate all entity links when needed
Jake_Rich
10.10 18:22
Cache entity links across server restarts
- if a prefab's sockets change since it was saved it will relink sockets
- works for copy paste (so we can see how things were linked on a remote server)
octo
10.10 16:16
fix laserbeam jobs using stale materials
Flavien
10.10 10:16
Added alien costume to the skin viewer
Lukester
10.10 10:00
merge from main
Flavien
10.10 09:47
merge from Halloween2026DLC
Flavien
10.10 09:41
▉▍▍█▍▍ ▊▉▊▍▄▋ ▋▍▌▍▉▌ ▄▍ ▉▄▄ ▅▅▌▉ ▌▉▉▋█▊
Rin
10.10 09:37
▄▊▆▆█▅▅▍▉▉ ▇▍▄▇▅▇▄ ▆▄▉▇▌▍▋▄▅ ▋▆▆▋▇▆▆▅ ▆▅▍▌█▇▋ ▊▌▊▅▌▄▄ ▇ █▆ ▋▇▌▍▅▋█▅▇█▍▋▌▆▅▊▌▄▍▇▆▌▊▌▋▄▆▊▆▅▊▍▌▉▉▌█▆▄██▊▄▍▌▍▄█▄▅▅▍▇▄▍▍▊▄▆▅█▌▍▅▋▄▌▇▊▇▅▊▍█▌▉▋▋▍▌▄▋▊▄▄▋▉▌▉▊
Flavien
10.10 09:31
▇▉▇▋▇▄ ▄█▋▍ ▆█▆▋▆▍▅▌▌▌█▅▋▇▇▊▊▌
Rin
10.10 07:52
▊▊▊█▍▆▌███ ▅▍▌▄█▋ ▌▌▍▋▍▋▍█▄ ▋█▌▍ ▋▅█ ▌▅▍█▍▍▇ ▄▇▆▇ ▄▉▋ ▄▇▇▄█▆▉█▋▌▊▅█▅▌▍█▋▆▋▅▊▄▄▋▍█▌█▊█▍▍▇▋▄▉▍▆▍▌▇█▅▋▌█▆▆▇▋▉▋▌▉▇▇▆▆▉▌▊▄▄█▊▆▄█▋█▉▉▇▍▌▆▍▆▌█▆▊▅▍
Martyn Chapman
10.10 00:09
Merge from npc_phone_conversations
Martyn Chapman
10.10 00:08
Add test conversation hidden behind admin convar to demo phone conversations
S2P fishing villages
Martyn Chapman
09.10 23:23
Stop sending some conversation state info with every speech node when we don't need to
Add missing conversation to conversation manifest
Lain
09.10 23:01
scrap king - texture updates
Lain
09.10 23:00
scrap king - collider update
nick.m
09.10 22:42
█ ▅▉▌▄ ▉▄▌█▉ ▇▍▊▄▇▅▅ ▉▍█▆▌▊
Martyn Chapman
09.10 22:36
Don't send string keys to format to client unless the current speech node contains that key
Petur
09.10 22:21
Uzi FX & related files.
max.p
09.10 22:14
▆ ▆▉▋▉▋ ▊ ▋▆▌▄ ▅▋▌▇▌▍▇▊▉ ▌█ ▍█▍█▅ ▇▄▌▉ ▉█▄▍▌▆▇▅ ▍▉▅▌▊▋▊ ▌▄▅ ▄▌▌▆▉▅ ▌▆▅▌▄▊▆▋ ▇▇█▋▋▌▉▊ ▊▅▋ ▍▋▉▇▊▆▉▄ ▅▍▄▊▇▌▍▅▉ ▅█ ▄▆▇█▉ ▇▇▍▅▆▊ ▇▆▊█ ▉█▆▍█
Martyn Chapman
09.10 22:02
Merge fixes
nick.m
09.10 21:02
▍ ▆▄▇▇▄ ▊▊▄█▆▌ ▍▊▋▊▉▇▄▅▅ ▅▅▆▆▅▆ █▄
andre
09.10 19:45
Changed default render scale upscale mode to Catmull-Rom because it looks best
Changed render scale upscale mode convar name from upscaleMode to renderScaleSampling
Martyn Chapman
09.10 19:03
Merge from main
mauro.a
09.10 18:59
▇▉▇▉▍█ █▉▌▅▋▄▄▅▍ ██▉ ▄█▇▄ ▊ ▇▍▉▊▉ ▉▉▌▋▇ ▋▍▄▍▇▉ ▍▆▉▇▋▅▇ ▍▄▆▉▉ ▇▇▊ ▊▆▌▍ ▊▇▋▌▍▇▇▍▋ ▆▆▌▉▄ ▍▅▆▌ ▊▍▅▊▊ ▊▆▍▄█ █▊▄▊▆▍▋▅▅▇ ▉▄▇ ▆▊▊▋█▄██ ▅█▌▉▍▋ ▄▋▅▉▄ ▆▍▉▄▆▊ ▊▊▇▋▍▌▇ ▊▉▍ ▍▍▌ ▌▍▊▄▆ ▆▆▄▆ ▅▋▇ ▍▋▉▋█▊▉█▄ ▌█▄▊▆▊▉▍▇▌▄▌▇
Martyn Chapman
09.10 18:59
Remove client conversations having a reference to the NPC entity they are talking to. Allows phone conversations across the map without having to temporarily spawn in the NPC entity clientside
⚪ ПАТЧ LAST-MONTH
⏱️ 28.09.2026 01:46
Build #25567513
Changelist: 39738956
💬 Last months patch
🖥️ Windows Server (Depot 252494):
GID #45043027...
Размер на диске / Скачивание:
49.99 ГБ / 29.28 ГБ
📦 Windows Client (Depot 252492):
GID #81392211...
Размер на диске / Скачивание:
6.46 ГБ / 2.93 ГБ
⚪ ПАТЧ LAST-LAST-MONTH
⏱️ 20.08.2026 14:57
Build #24840484
Changelist: 39738956
💬 Last last months patch
🖥️ Windows Server (Depot 252494):
GID #64276490...
Размер на диске / Скачивание:
50.7 ГБ / 29.45 ГБ
📦 Windows Client (Depot 252492):
GID #31263484...
Размер на диске / Скачивание:
6.62 ГБ / 2.97 ГБ
Детальный разбор билда
Подробная статистика депотов, манифестов и команд консоли.
👨💻
Lukester
в репозитории
11.10.2026 17:49
rust_reboot (ветка main/fruit_trees)
Added coconuts to small_a, small_b, small_c and med_a
👨💻
Flavien
в репозитории
11.10.2026 17:34
rust_reboot (ветка main/buildingprivilege_cache)
Sort the cells oldest first
👨💻
Flavien
в репозитории
11.10.2026 16:52
rust_reboot (ветка main/buildingprivilege_cache)
Store each blocks bound centre and net id in the grid so:
- blocks out of the query radius are skipped without a dictionary lookup
- the age check doesnt read every block from memory
Only run HasColliderWithinSphere when the block bounds aren't entirely inside the search sphere
Around 0.09ms for GetBuildingPrivilege in that same base, same spot
👨💻
lamalove
в репозитории
11.10.2026 14:45
rust_reboot (ветка main/lightgroupattime_optimization)
LightGroupAtTime optimization pass
👨💻
Maverick
в репозитории
11.10.2026 14:13
rust_reboot (ветка main)
Merge from livestock_animals, fix regression and red test
👨💻
Maverick
в репозитории
11.10.2026 14:12
rust_reboot (ветка main/Livestock_animals)
Fix regression caught by Led_TwoInSingleFile_StandSideBySide test
👨💻
Flavien
в репозитории
11.10.2026 13:44
rust_reboot (ветка main/buildingprivilege_cache)
- Skip the bounds check for blocks that aren't older than the current best block
- Visit the cell you're standing in first
Skips a lot of work when standing in the core or middle of a base
👨💻
Maverick
в репозитории
11.10.2026 13:13
rust_reboot (ветка main/Livestock_animals)
On livestock, stop using syncvars for things that should not be broadcasted to all clients, instead use protobuf
👨💻
Lukester
в репозитории
11.10.2026 12:04
rust_reboot (ветка main/fruit_trees)
Created a coconut lootspawn and additional prefab. Added to palm_tree_tropical_small_b for testing
👨💻
Flavien
в репозитории
11.10.2026 10:54
rust_reboot (ветка main/buildingprivilege_cache)
Attempt at global building privilege cache, using a simple grid holding all the building blocks + a collider test on the winning block, because triangles and roofs have bounds larger than their colliders
Thats enough to remove the Vis Entities call and keep the same precision. Works on the client and the server
In a big base, 575 blocks around me:
4.60ms -> ~0.50ms
👨💻
Rin
в репозитории
11.10.2026 08:30
rust_reboot (ветка █▇▆▋▊▆▍▊▌▌▄▆█▆▇▇▋▅▅▄▅█)
█▊█▊▆▍▋▄▆▄ ▌▋▋█ ▍▉▌▉█▍▍▌ ▋▋▅▇█▆▅▇ ▄▌▆▇ ▅▅█▋ ▋▍▅▉▆ ▉▋▍ ▅▅▆▉▄▄▇ ▄▌▊▌▊▉ ▌▉█ ▍▌▍ ▍██▆▌▅ ▄▌█▋▇▉▅▄ ▆▆▆▄▊▇▄█▆█▉▆▋▆▌█▊▊ █▉▋█▊ ▌▇█▍▅ ▍▆▉▄▊ ▉ ▆▉▆█ ▆▉▌▉▆▍▋▉▇▌▍▍▄▋▅▉▇▋▉█▊▅▇▌▉▍▍█▊▆▍▆▆▆▇▍▋▆▆▊▅▌▅▅▆▍▅▋▍▄▆▉▄▋▌▅▅▄▄▆▄▇▍▅▌▋▋▌█▅▌▅▉▌▇▋▄▅▊▉▌▅█▉▍█▆
👨💻
Maverick
в репозитории
11.10.2026 07:23
rust_reboot (ветка main/Livestock_animals)
Fix livestock not using trough when any grass is present, after current overgrazing rework
Now eat less food the more grass there is in the pen, but still eats food, and grass only is less filling
👨💻
Jake_Rich
в репозитории
11.10.2026 00:04
rust_reboot (ветка main/cache_entity_links)
Fix test attribute
👨💻
Lukester
в репозитории
10.10.2026 20:47
rust_reboot (ветка main/fruit_trees)
Enabled dropAtExactPosition on the beehive.natural
Apples have a 15% chance to spawn on oak_d and oak_f (we want apple trees to be rare)
👨💻
Lukester
в репозитории
10.10.2026 18:45
rust_reboot (ветка main/fruit_trees)
Added a way for apples to spawn in the exact location their loot container is on the trees.
Before:
https://files.facepunch.com/lukester/2026/October/10_18-53-GlassGallowaycow.mp4
Now:
https://files.facepunch.com/lukester/2026/October/10_18-48-TimelyBaboon.mp4
👨💻
Jake_Rich
в репозитории
10.10.2026 18:25
rust_reboot (ветка main/cache_entity_links)
Tests
👨💻
Jake_Rich
в репозитории
10.10.2026 18:24
rust_reboot (ветка main/cache_entity_links)
Codegen
👨💻
Jake_Rich
в репозитории
10.10.2026 18:23
rust_reboot (ветка main/cache_entity_links)
Add global const for "entity_links" version so we can invalidate all entity links when needed
👨💻
Jake_Rich
в репозитории
10.10.2026 18:22
rust_reboot (ветка main/cache_entity_links)
Cache entity links across server restarts
- if a prefab's sockets change since it was saved it will relink sockets
- works for copy paste (so we can see how things were linked on a remote server)
👨💻
octo
в репозитории
10.10.2026 16:16
rust_reboot (ветка main)
fix laserbeam jobs using stale materials