Skip to content

Commit e148bb7

Browse files
committed
Wider blog page
November News Blog Updated Roadmap
1 parent 0ee4b17 commit e148bb7

26 files changed

+299
-8
lines changed

blog/2025-12-03-november.md

Lines changed: 243 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,243 @@
1+
---
2+
slug: november-2025
3+
title: "Nov: Go Horse Studios & Unreal Engine 5.7!"
4+
authors: gtnardy
5+
tags: [updates]
6+
image: /img/blog/2022-november/november-news.webp
7+
---
8+
9+
10+
**Go Horse Studios, Unreal Engine 5.7, File Validator Rework, File Transfer System Overhaul, Performance Improvements & More!**
11+
12+
![](/img/blog/2022-november/november-news.webp)
13+
14+
Welcome to our roundup of the latest updates from the last months!
15+
16+
<!--truncate-->
17+
18+
19+
## Introducing... Go Horse Studios!
20+
21+
It's with great joy that we announce the new team brand behind nanos world: **Go Horse Studios**!
22+
23+
<ImageDarkLight
24+
light_img="/img/blog/2025-november/go-horse-studios-black.webp"
25+
dark_img="/img/blog/2025-november/go-horse-studios-white.webp"
26+
legend="Go Horse Studios Logo"
27+
/>
28+
29+
30+
### What changes?
31+
32+
Practically, nothing! It's still us, but under a proper name. This is a step forward in becoming a more solid and professional studio!
33+
34+
We will also be updating our **ToS (Terms of Service)** and **Privacy Policy** with updated details regarding UGC, monetization, and more.
35+
36+
We established a simple landing page where you will be able to find all the official documents and terms (soon™), as well as official contact information:
37+
38+
<ReferenceLink href="https://gohorsestudios.com">🐴 Go Horse Studios</ReferenceLink>
39+
40+
41+
## Halloween Playtest Recap
42+
43+
![](/img/blog/2025-november/halloween.webp)
44+
45+
Our **Halloween Playtest** was awesome! We could see a drastic reduction in crashes and bugs compared to previous events, demonstrating that our stability improvements are succeeding!
46+
47+
The data and insights gathered during this playtest helped us a lot finding several bottlenecks and optimizations that needed to be made to improve nanos world!
48+
49+
Again, a huge **thank you** to everyone who jumped in, tested, and reported issues! And stay tuned that we will be hosting more events like this in the future! 🎃
50+
51+
52+
### Community Creators
53+
54+
We also want to highlight the amazing creators who built the game-modes we played: **NegativeName**, **Wast3d**, **Antho**, **Voltaism**, **Ayanokoji**, and **olivato**.
55+
56+
To celebrate your contribution, you have all been awarded the **Halloween 2025 Badge**! It's already visible on your profiles pages!
57+
58+
![](/img/blog/2025-november/halloween-badge.webp)
59+
60+
<MediaLegend>Halloween 2025 In-Game Badge</MediaLegend>
61+
62+
63+
### Screenshot Highlights
64+
65+
Check out the screenshots and highlights in our [Discord channel](https://discord.com/channels/124107916432113666/693815562538582086/1434984697016094832).
66+
67+
68+
## Unreal Engine 5.7
69+
70+
![](/img/blog/2025-november/ue-57-banner.webp)
71+
72+
<MediaLegend>Unreal Engine 5.7 Announcement</MediaLegend>
73+
74+
After struggling a bit fixing some breaking changes from this update, we have successfully updated nanos world to **Unreal Engine 5.7**! 🚀
75+
76+
We were previously on version 5.5, so this update brings a lot of rendering and animation improvements that we are excited to have! You can see the full [Unreal Engine 5.7 release notes](https://www.unrealengine.com/en-US/news/unreal-engine-5-7-is-now-available) for all the details.
77+
78+
~~We are currently waiting for the first hotfix to release before we push the new nanos world version.~~ At the time of writing, Unreal Engine **5.7.1** has been just released! We will be testing and pushing the update in the next days!
79+
80+
81+
### New Video Settings
82+
83+
![](/img/blog/2025-november/megalights.webp)
84+
85+
With Unreal **5.7**, we are also exposing new settings to control new rendering features, such as `MegaLights` and the new Anti-Aliasing `SMAA`.
86+
87+
88+
## File Validator Rework
89+
90+
![](/img/blog/2025-november/validating.webp)
91+
92+
<MediaLegend>Validating Files while connecting to a server</MediaLegend>
93+
94+
Our **Files Validator** has been completely reworked. It now validates local files much **faster** (using all your CPU threads) when starting a server and caching all client files, or when joining a server and checking for updates.
95+
96+
Additionally, it now properly removes any **outdated files** that were deleted on the server (for both Packages and Assets). This fixes crashes caused by leftover, old assets persisting on the client side.
97+
98+
99+
## Unified Package Cache
100+
101+
The client's **Packages Cache** folder is now unified across all servers. This means if you connect to another server using the same package, it will **reuse** the existing cache. No more unnecessary re-downloads!
102+
103+
This also greatly improves the experience for **P2P** servers. Previously, these servers had to re-download all scripting files every time the server started (as they generated random fake IPs to connect).
104+
105+
106+
## File Transfer Rework
107+
108+
The **File Transfer System** has been completely overhauled to be far more robust and stable utilizing the inline networking sockets system.
109+
110+
A new fair **scheduling algorithm** keeps track of all connected clients in a queue and distributes files uniformly between them. This ensures everyone downloads files evenly, fixing cases where some players were stuck at 0 B/s.
111+
112+
Furthermore, we can now transmit files of **any size** (the old 256 MB limit has been removed).
113+
114+
To be able to broadly test this new system, this is now the default system for file transmission. The HTTP transfer method can still be used but must be manually enabled in the settings.
115+
116+
117+
## New Status Page
118+
119+
![](/img/blog/2025-november/status.webp)
120+
121+
<MediaLegend>Status Page showing all running services</MediaLegend>
122+
123+
We've created a new **Status Page** that monitors the uptime of all our services and APIs. If anything goes down, we'll know about it there!
124+
125+
<ReferenceLink href="https://status.nanos-world.com">🕑 Status Page Dashboard</ReferenceLink>
126+
127+
128+
## Performance++
129+
130+
We are always working hard to make nanos world as efficient as possible. This month, we focused on greatly improving our **Network Authority** algorithm, making it much more efficient by iterating only the Network Authority Distributed list on every tick.
131+
132+
We also optimized many **UIs** on both the main menu and the escape menu, making them far more rendering-efficient, and reducing hitches when opening/loading them.
133+
134+
135+
## Profile Badges
136+
137+
![](/img/blog/2025-november/badges.webp)
138+
139+
<MediaLegend>In-game Badges List</MediaLegend>
140+
141+
We added a new **Badges** section to your in-game Profile! You can now view all your earned Badges (such as from the Halloween event) directly in the game.
142+
143+
We will start adding more Badges for various events, contributions and funny things soon!
144+
145+
:::tip
146+
147+
Soon™ everyone will earn the Alpha Tester Badge for being part of our testing program since the early days!
148+
149+
:::
150+
151+
You can also check all your Earned Badges on your Account Profile:
152+
153+
<ReferenceLink href="https://nanos-world.com/account/badges">🙍 Account Profile - Badges</ReferenceLink>
154+
155+
156+
## In-Game Notifications!
157+
158+
![](/img/blog/2025-november/notifications.webp)
159+
160+
<MediaLegend>In-Game Notifications</MediaLegend>
161+
162+
We moved the notifications system from the main menu to in-game as well!
163+
164+
It is now possible to programmatically show notifications to players via the integrated system while they are playing: <MethodReference type="StaticClass" class_name="Client" method="ShowNotification" show_class_name is_static />.
165+
166+
It will also display **FATAL** and **ERROR** logs that may occur during gameplay.
167+
168+
169+
## Debug Improvements
170+
171+
### Profiling Stack
172+
173+
Our **Profiling List** now shows the **Stack Hierarchy** of all calls, allowing for better debugging of what is causing any performance issues.
174+
175+
![](/img/blog/2025-november/profiling.webp)
176+
177+
<MediaLegend>Profiling List</MediaLegend>
178+
179+
180+
### Profiling Entities Network
181+
182+
Our **Entities Network Stats Information** profiling now shows how many entities are spawned for each Class, and whether they are actively transmitting data or inactive.
183+
184+
![](/img/blog/2025-november/entities-network.webp)
185+
186+
<MediaLegend>Entities Network Stats Information profiling section</MediaLegend>
187+
188+
189+
## Misc
190+
191+
### VOIP/Fire Events
192+
193+
We've changed the behavior of <EventReference type="Class" class_name="Player" event="VOIP" /> and <EventReference type="Class" class_name="Weapon" event="Fire" /> events. They now trigger on the client first. This allows for better handling of the client-side actions triggering those events, allowing listening to those calls before they are sent to the server.
194+
195+
196+
### New `max_send_rate` Setting
197+
198+
We added a new `Config.toml` setting: [`max_send_rate`](/docs/next/core-concepts/server-manual/server-configuration#settings-detailed). This allows server owners to control the **maximum network bandwidth** per connected player, effectively limiting download speeds if necessary.
199+
200+
201+
### Suggest/Report Button
202+
203+
![](/img/blog/2025-november/report-button.webp)
204+
205+
<MediaLegend>Report Button on Main Menu and Escape Menu</MediaLegend>
206+
207+
We've added a new button that lets you rapidly submit a message to our backend. We added this during the Playtest to ensure people who weren't connected to our Discord still had a fast way to report bugs.
208+
209+
![](/img/blog/2025-november/report-popup.webp)
210+
211+
<MediaLegend>Report Popup</MediaLegend>
212+
213+
214+
### HUB Server
215+
216+
We added a new *experimental* section on the Main Menu to display a **"HUB"** server that you can rapidly connect to. In the future, this server will host a custom, simple game-mode that allows players to join and socialize while waiting for other servers to start.
217+
218+
219+
### Updated Roadmap
220+
221+
We have updated our public Roadmap and added a bunch of new features, to mention a few: **Anti-Cheat**, **Monetization Tools**, **Culling System**, and more that we already released! Check it out:
222+
223+
<ReferenceLink href="https://docs.nanos-world.com/roadmap">🛣️ Roadmap</ReferenceLink>
224+
225+
226+
### Steam SDK update
227+
228+
We've updated the Steam SDK to the latest 1.62 version.
229+
230+
231+
## Conclusion
232+
233+
Since we skipped October's blog to focus on Halloween, this blog wraps up the last two months!
234+
235+
We were thrilled to officially formalize our identity as **Go Horse Studios**, marking a major milestone in our journey as a professional game studio!
236+
237+
The **Halloween Playtest** was fundamental in identifying key bottlenecks, leading to significant fixes and improvements in our **File Validator** and **File Transfer** systems!
238+
239+
And finally we are moving to the newer **Unreal Engine 5.7** version, which brings a lot of new features and improvements to the table that we will be able to use and integrate!
240+
241+
A huge thank you to everyone who joined the playtest, reported issues and created content, you literally shape the game! We're excited for the next events!
242+
243+
Thanks for being part of this journey. See you in-game! 💙
24.9 KB
Loading
61.3 KB
Loading

external/images/roadmap/eac.webp

22.7 KB
Loading
36.4 KB
Loading
263 KB
Loading
40.8 KB
Loading

external/images/roadmap/tos.webp

21.7 KB
Loading

src/api

src/css/custom.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@
5151
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
5252
}
5353

54+
html.blog-wrapper {
55+
/* Blog Width */
56+
--ifm-container-width-xl: 100%;
57+
}
58+
5459
html[data-theme="dark"] {
5560
--ifm-font-color-base: #bdbdbd;
5661
--ifm-color-content-secondary: #bdbdbd;

0 commit comments

Comments
 (0)