Skip to content

Commit

Permalink
Add RoboPacers details
Browse files Browse the repository at this point in the history
  • Loading branch information
oldnapalm committed May 11, 2024
1 parent f277092 commit 4b41851
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ There are three ways with which to install and run zoffline depending on your pl
To install zoffline on Windows:

* Download the latest zoffline release from https://github.com/zoffline/zwift-offline/releases/latest
* If you want the pace partners, download the source code package and extract the ``pace_partners`` directory to the same folder zoffline is in.
* If you want the RoboPacers, download the source code package and extract the ``pace_partners`` directory to the same folder zoffline is in.
* If you are not running zoffline on the same PC that Zwift is running: create a ``server-ip.txt`` file in the ``storage`` directory containing the IP address of the PC running zoffline.
* Run the downloaded zoffline.exe
* Once run, zoffline will create a ``storage`` directory in the same folder it's in to store your Zwift progress.
Expand Down Expand Up @@ -335,6 +335,15 @@ To enable support for multiple users perform the steps below:
* Optionally, ``enable_bots.txt`` can contain a multiplier value (be careful, if the resulting number of bots is too high, it may cause performance issues or not work at all).
* Names, nationalities and equipment can be customized by creating a file ``bot.txt`` inside the ``storage`` folder. The scripts ``get_pro_names.py`` and ``get_strava_names.py`` can be used to populate this file.
* If you want some random bots, check [this repository](https://github.com/oldnapalm/zoffline-bots).

#### RoboPacers (formerly known as Pace Partners)

* RoboPacers are ghosts saved using a power simulator.
* The ghost must be recorded using update frequency of 1 second (default is 3 seconds).
* The activity must start and finish at the same position and speed, otherwise the bot won't loop smoothly.
* The profile must contain a unique player ID and the route ID, so that when you join the bot you take the same turns at intersections.
* The script ``bot_editor.py`` can be used to modify ``profile.bin`` (set name, player ID and route ID) and ``route.bin`` (cut the exceeding points to make a perfect loop).
* If you want to create a dynamic RoboPacer (increase power on climbs and decrease on descents) you can use [standalone_power.py](https://github.com/oldnapalm/zwift-offline/blob/master/standalone_power.py) (requires 2 ANT sticks, [python-ant](https://github.com/mch/python-ant) and [PowerMeterTx.py](https://github.com/oldnapalm/zwift-offline/blob/master/PowerMeterTx.py)).
</details>

### Bookmarks
Expand Down

0 comments on commit 4b41851

Please sign in to comment.