The ops console and the wall displays are rebuilt, and big sites run smoother. Every page is one laptop screen from the same parts, lists stay short at a thousand hosts, and opening a chat no longer freezes the game.
Added
Ops console
- The ops console is rebuilt. Every page is one laptop screen from the same parts: a status badge on each row, meters, a sentence saying what needs you, and the numbers behind it on Tab.
- Big fleets stay readable. Lists show 15 rows at a time in a stable order, search the whole roster by any word, and filter through dropdowns you can type into, each narrowing the others.
- Hosts show live CPU load and allocation separately. The meter is what workloads draw now. Allocated is the reserved share, which can pass 100% on an oversold server that is not yet contended.
- Host pools and networks have their own page. A host pool names who it serves and which service. Assign servers to it, and pin customers from the network's drawer or the customer's.
- Network reads your fabric, Internet reads your lines. Network's header is the traffic your servers carry, with fabric use and hot switches. Internet's header is line load against the ceiling your lines and routers set.
- Diagnose the whole site from Home or Incidents. An incident's own Diagnose opens the tenant it hits, or the site check when no tenant is named.
- The shop's cart is an order pad. One drawer holds the lines with prices, where the order lands, the total and Place order. Add leaves it closed, and the catalog scrolls under its tabs.
- Incidents open as steps. Find the cause, get the part when one failed, repair, recover. Each step lights when done and offers its one verb, with the timeline beside it.
Wall displays
- The wall displays are rebuilt as six channels that fit the screen. Security, Finance, Network, Alerts, Capacity and a new Internet channel. Each is one figure, a meter and four instruments in the console's style.
- Network shows your fabric, Internet shows your lines. Network reads the traffic your servers carry, split north-south against east-west. Internet reads WAN out and in against your ceiling, lines, routers and attacks.
- The Alerts channel shows only whole rows. It shows as many incidents as fit its band, spread evenly, so the list never runs into the instruments below it.
Changed
- Yanking a cable takes a quarter-second hold. It was the two-second destructive hold. Tray and hook removal keep the long hold.
- Servers talk to each other more. Traffic between a tenant's own machines is now about half of everything your fabric carries, up from a third, so leaf and spine links fill sooner.
- The fleet traffic totals no longer jump. Total, north-south and east-west on the Network channel and the console header ease toward a new level over a few updates, so one burst no longer steps it.
- Carrier line throughput streams only while the console is open. Each line's traffic used to travel in every world update to every player. It now arrives only while a screen that shows it is up.
Fixed
- Opening a chat, a customer or the map no longer freezes the game. Each used to re-send the whole world and stall a tenth of a second. Now each sends a small update.
- A large campus no longer stutters four times a second. The game recounted the console's fleet totals every tick, console open or not. Now it waits for the console, and the server counts online hosts.
- A server still in your hands no longer counts as dark gear. The console's dark-gear count included unmounted machines, so a delivery in progress read as an outage.
- A router no longer sits idle for the life of your site. With few servers one of an equal pair carried nothing while its twin carried everything. Every tenant now takes its own path.
- A router's port to the security gateway shows the noise it forwards. It read idle on a router carrying no customer traffic, and its twin's port read high by the same amount.
- Storage rebalancing no longer runs on one clock. Every bucket burst together on one timer, so the fabric readout stepped up and back in rhythm. Each now bursts on its own schedule.
- A database on a server's workload list is named as one. Managed database rows read vm-30696, as if they were plain machines. Every row now carries its own kind and number.
- The migrate picker reads memory and disk in the unit you would say. It printed the raw megabyte count, so a large database read "1048576 MB RAM". It now reads "1 TB RAM".
- Setting an item down names the zone you know. The message printed an internal zone number, so on a campus it read "AZ 5" for the third building, as if the item had gone nowhere.
- Servers bought before v0.1.64 now match the shop card. The Memory 2U Dual, Memory 2U, Compute 2U Dual and Mainframe 7U you already owned kept their old cores, power, running cost or category.
Notes
- Every server you own carries its current spec on load, wherever it is. What you paid stays on the books, and a server too full for a smaller shape keeps its own.
- Outbound traffic re-balances across your routers once on load, and a tenant's path moves only when the tenant does. No hardware moves and nothing goes down.
- Your saves load. Saves from v0.1.64 and earlier come across unchanged.
- v0.1.64 cannot open a v0.1.65 save. Once a save has been loaded here, older builds refuse it.
- Client and server must both be on v0.1.65. The network protocol moved, so a v0.1.64 client is refused by a v0.1.65 server and the other way round.
- Two API fields are gone. `egress_gbps` and `ingress_gbps` on each carrier line under `edds`. The same numbers are on the metric stream as `edd:<id>:uplink:<n>:egress_gbps` and `edd:<id>:uplink:<n>:ingress_gbps`.
- One API field is new. `topbar.online_host_count`: the number of servers that are powered, up and reachable through a live line, the same test as each host's `online` flag.
- Thirteen more `topbar` fields are new, all fleet totals. `fabric_egress_gbps`, `fabric_ingress_gbps`, `north_south_gbps`, `contended_host_count`, `warm_host_count`, `fleet_mem_pct`, `fleet_disk_pct`, `busiest_host_id`, `busiest_host_load`, `busiest_host_label`, `racked_host_count`, `cable_count`, `failed_cable_count`.