Tower Networking Inc. · build 22344760 · published
We're pleased to bring you the latest major update (build 0.10.9), featuring improved packet simulation, middleboxes, router-on-a-stick, and more!
Improved Packet Simulation: Network loops cause broadcast storms, and packets are visible in real-time. You can now use STP commands to prevent storms and track down loops.
Router-on-a-Stick (Port Subinterfaces) Routers now support port subinterfaces!
Middleboxes: New middlebox commands and the mbox program.
Power Socket Editing: The Socketeer tool can now add and remove power sockets
(Note: power socket removal is not supported on existing saves before 0.10.6)
Save System Improvements: Autosave is now on an adjustable timer, and the save menu has been reorganized with folder-based saves for easier management.
Various QoL & Bug Fixes: Include fixes across STP, RIP, DHCP, DNS, co-op sync, and more.
new: re-implemented graph traversal with actual packet simulation (network loops now possible).
new: requests now has latencies proportional to number of hops.
new: added "net port" sub command (allows port metrics/costs, custom load balancing configuration).
new: added port subinterfaces (used with vlan command for inter-vlan routing).
new: add spanning tree protocol for managed switch (prevents broadcast storms).
new: added mounting racks for mid-length deivces (i.e., disco millis).
new: added disco-kilo inter-VLAN routers (fixed warranty period mistake).
new: autosave now on a adjustable timer.
new: added power extenders for 630px racks.
new: VM host now do not broadcast to internal VMs if a packet processing program (i.e., vlanfirm, rtkernel) is running on it.
new: added "stp trace" command to help identify network loops.
new: added "middlebox" commands and "mbox" program. middleboxes allows for packet mangling (NAT and proxies).
new: "see" packets along with "See errors/hints in world" option (can be disabled on game settings).,
new: socketeer can now add/remove power sockets (breaks power sockets on existing saves).,
new: added locations variations.,
new: added per device/user request timeout configuration - configured with "net" routine.,
new: pcap now with "dump" option to run as one-off command.
new: devices can now be mounted upside down on racks.,
new: subinterfaces can now be designated as default route.,
bugfix: starter DC fiber optic sockets on the right shifted to allow a rack to be more easily placeable (new games only).
bugfix: fix use issue with local dns exhausting on all use on unmapped domain.
bugfix: fixed shelving unit having warranty and showing in memento.
bugfix: tutorials and lab no longer have grace days for users.
bugfix: make dns lookup command require "reply-dns-query" for consistent behavior.
bugfix: fixed issue with RIP entries not expiring.
bugfix: fixed issue with RIP split-horizons and route looping.
bugfix: rack-mountable devices now described in d-market description.
bugfix: fixed tutorial wiki display issue.
bugfix: fixed issue causing CTNA tutorial to crash.
bugfix: fixed crash when exceeding tower build limit (due to game setting).
bugfix: fixed issue with shop description showing 0-port devices on all products.
bugfix: fixed one-way media converter being able to be used both ways post packet simulation update.
bugfix: fixed blade5 mounting type.
bugfix: fixed overflow text on secretariat onboarding UI caused by localization.
bugfix: fixed disco kilo having 6/4 storage due to dual configuration.
bugfix: fixed morris not spreading with disco kilo.
bugfix: fixed ha routers not working with ungrouped ports.
bugfix: fixed crash with d-market filter selection.
bugfix: added object instance check on various async operations to avoid crashes.
bugfix: fixed issue with user satiety dropping to zero on save loading (requires re-save).
bugfix: fixed issue with placeholder interpolation between $n and ${n}.
bugfix: fixed issue with STP on non-root bridges not receiving BPDUs, causing packet storms on network loops.
bugfix: fixed issue with network switches/taps forwarding packets if they're the destination.
bugfix: fixed infinite_bandwidth option not working.
bugfix: fixed p2p traversals reporting errors even if satisfied.
bugfix: fixed p2p traversals choosing self as peer.
bugfix: fixed p2p visitation satiety double counting on both sender and receiver.
bugfix: fixed p2p visitation satiety on facilitator.
bugfix: fixed users appearing as offline during load of saved game.
bugfix: fixed users satiety going to 100%/0% on loading of saved game.
bugfix: fixed "scans devices" not showing cctv/voip phones.
bugfix: fixed possible issue when loading saves with trolleys causing crash.
bugfix: fixed scanning exploits not working with autograph.
bugfix: fix light "seeping" out of device when holding in foreground.
bugfix: fix light flickering issues when many ports are plugged in at the same time.
bugfix: fix VM host not broadcasting packets to internal VM when no packet processor running.
bugfix: fix game crashing on building floor 66 on endless babel scenario.
bugfix: fix sftp allowing exceeding max size for config files on full storage.
bugfix: fixed config overwrite when storage is full.
bugfix: DHCP request reverted to broadcasting on all ports.
bugfix: fixed floor onboarding bug with endless babel.
bugfix: fixed consumer indicating issue with provider due to latency.
bugfix: remove user request frequency caps during 8x speed, which affects income/network bandwidth.,
bugfix: fixed issue with adding */0 cron entries.,
bugfix: fixed modding API get_devices() not returning devices.,
bugfix: fixed auto-replace breaking NLB configuration.,
bugfix: fixed user hardware refresh not resetting DHCP state.,
bugfix: fixed scan exploit toggle in autograph and scan (with noex flag).,
bugfix: fixed issue with traffic originating from middleboxes.,
bugfix: fixed issue with proposal/floor builds randomization not fully determined by seeds, especially on saves.,
bugfix: fixed STP update issues when loading from save.,
bugfix: fixed issue with packets visiting the same device if a cable connects itself.,
bugfix: fixed cable zig-zag pattern bug during low FPS loading.,
bugfix: fixed client crashing when joining co-op lobby.,
bugfix: fixed power socket not synced on co-op clients.,
bugfix: fixed starter device/cable not being in sync for co-op clients (requires new save creation).,
bugfix: fixed hops modified by middlebox.,
bugfix: added ttl information to trace output.,
bugfix: fixed mount overlap bug.,
bugfix: fixed issue with stp on multi-hop root election.,
bugfix: fixed issue with broadcast DNS not hitting localhost (self) on global DNS.,
bugfix: fixed issue with broadcast DHCP not working when DHCP server is localhost (self).,
bugfix: fixed issue with NAS having 0 memory and 0 storage.
bugfix: global DNS no longer recurse and exhaust usage when no corresponding DNS mapping.
bugfix: local DNS no longer recurse if designated DNS server is not configured when no corresponding DNS mapping.
bugfix: fixed filename duplication on auto-completion.
bugfix: fixed tower link view duplication when large number of links present.
bugfix: improved snapping logic reliability.
bugfix: fixed mouse over power display on co-op clients.
bugfix: fixed SLA breach timer sync issues on co-op clients.
bugfix: fixed issue with rip ignore.
bugfix: fixed issue with advertised routes not expiring when rip is disabled.
bugfix: fixed RIP propagation behavior with "from port" constraints.
bugfix: fixed vms not autostarting with "auto start programs play option".
bugfix: fixed vms not retaining netaddr when dhcp disabled.
bugfix: fixed decentrometer node access fluctuations preventing selling.,
qol: added length indicator on rack mounting shelves.
qol: improved save menu with folder-based saves.
opt: slight performance optimization along with packet simulation changes.
qol: "stp show" now populates received bpdu information.
qol: firewall blocked traffic now shown in pcap as red.
qol: netsh output for various routines on second monitor expands to monitor width.
qol: mouse-over watch now uses network address first if available.
qol: added more d-market categories.,
qol: right-clicking a device/user now copies nwaddr if available (configurable to old
method of double-clicking via options).,
qol: added option to set default user/device DHCP mode on new games.,
qol: memento now has button to filter devices based on user created tags/without tags.,
qol: mountable device now auto y-snap when trying to mount.,
qol: game notification when new programs made available for installation.
qol: pcap now shows src network address if available.
qol: added grabbing handle collision shape to trolley, which has higher picking priority than devices/cables.,
ext: dns show command now available in global DNS games.
ext: default ttl/max hops now 32.
ext: added network load balancer firmware, net command can now configure "back ports".
ext: update localization files.
ext: improved LUA modding support (special thanks to Avril112113 and Omega).
ext: updated zh_CN localization.
ext: "Overload" warnings now more explicitly "Network Overload".
ext: domain use registration now depends on in-world devices (i.e., VOIP) on top of user demand.
ext: resource pck files split for quick patch downloads.
ext: improved scenario loading performance.
ext: slight randomization on traversal latencies.,
ext: updated ja localization.
ext: forcefully wedged device on mountable racks will now eject other mounted devices.
balance: improved warranty periods for managed switches.
ext: packet simulation on co-op clients.
ext: added PT-BR (Brazilian Portugese) localization.
balance: massively increased managed switch bandwidth.,
balance: increased CP4E, Bastion5E warranty.,
balance: lowered Bastion5E cost.,
ext: updated traversal and switch wiki entry.,
ext: packets entering middlebox with hairpin enabled and mangled packet is not for itself will ignore other packet processors, otherwise will always pass on to subsequent packet processors.
As always, press F8 for quick in-game feedback or join our Discord to discuss. We would love it if you shared your gameplay recordings with the community!
Thank you!