|
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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! 💙 |
0 commit comments