Zwiftalizer 2.0 Tutorial And In-Depth Analysis Video Hello everyone. Today, I am excited to share with you my brand-new video tutorial and in-depth analysis of Zwiftalizer - the free online tool for reading Zwift game log files. This video has something for everyone, from complete Zwift newcomers to level 60 pros. First, I cover the basics. Then I go over all the metrics in each chart step by step. Also, for the first time ever, I’m showing summary reports that use community data that I’ve been gathering for over two years - over two hundred activities by ten thousand users.
Release Notes 2023-03-31 - Networking Charts Update, and my chat with Zwift VP of Engineering What’s New? I have updated Zwiftalizer to visualize network errors in more detail. The format of the network messages in the logs changed sometime near the beginning of 2023 so I had to make an update to report TCP disconnects correctly. I would like to thank Rich Gammon for raising a concern about missing data on the Zwift Forums and sponsored the update to keep my coffee habit going, and Rob Pace gave me great test cases.
Release Notes 2022-02-24 - Bluetooth Charts for Disconnects, FTMS Resends and Trainer Resets Bluetooth Charts for Disconnects, FTMS Resends and Trainer Resets. Well, this is awkward. I made and update to Zwiftalizer today, and then suspended my Zwift membership to support Luciano Pollastri who had his membership suspended by Zwift for writing a blog post about how easy it is to cheat in races using an exploit that has Zwift has known about for two years, and Zwift being Zwift, did absolutely nothing about it (and still haven’t, but they demanded he take down his post, quick as a flash).
Benchmarks database cleanup Benchmarks database cleanup. I have changed the activity selection in the log report from a select list to a radio button list because the drop down hides information. Many people failed to see past the 1st activity. For example, a rider who joined a world briefly then switched to an event or group ride would think the log report was broken because they only saw the first activity.
Visualize the game log metrics including graphics FPS, UDP network packets, ANT+ interference and TCP network errors. Zwiftalier 2.0 is now live. It is a complete rewrite and includes an updated log parser, benchmarks reports and a web based ping test. Here a summary of the new features:
System Specs Graphics profile Graphics vendor/model match (true/false) Platform/Device (PC, Mac, iOS, Android) BLE client type (local or Companion App) BLE device pairings ANT+ device pairings ANT+ device manufacturer and model lookup Loading time Game client version Game client version out of date warning Game Launcher version ISO 8601 date format User timezone (based on browser used to upload) Date and times converted to UTC server side Partition log session into multiple activities Data series per activity: World Start time End time Duration BLE disconnects ANT+ disconnects ANT+ message failures per channel FPS (min, max, avg, 1st percentile) World clock offsets Latency test failures Network TCP disconnects Network UDP disconnects Network UDP Server to Client packet count Network UDP Server to Client packet failures Network UDP Client to Server packet count Network UDP Client to Server packet failures Sharing log reports with permalinks Benchmarks Report Filter by World Filter by Profile Filter by Resolution Top 100 results ordered by average FPS descending Permalink to a report for World, Profile, Resolution Click on an entry to see top 100 activities for that system Why now?
Nvidia dominates the top 10 in the GPU performance charts at 4K Ultra for Zwift. Using the Zwiftalizer data, Jupyer notebook, Pandas and Matplotlib, this post shows how to get the top 10 GPUs from the 4K Ultra category that have a minimum frame rate of 60 FPS, then rank them to get the top performers. Nvidia takes the lead. AMD Vega 64 and RX 580 can do 4K Ultra but did not make the top 10 because they did not meet the high bar of a 60 FPS minimum.
In response to a question about the Zwift graphics engine choices on Reddit, October 30th 2019, game creator John Mayfield had this to say:
Zwift is tailored to lower end hardware, and we’re not shooting for Crysis 3 level graphics because almost none of our users a) care and b) have a machine that can render 100+ riders ontop of a very detailed world.
We optimize for the 90% rather than the 10%.
A great question that often comes up is, what FPS should I expect to get with a GPU that can do 1080 resolution with the High profile? Unlike resolution, profile is the level of detail and effects in the scene and can not be chosen by the user.
45 FPS is the answer, according to the data.
For 1080 resolution with the basic profile, the answer is 35
For 1080 resolution with the ultra profile, the answer is 60