Surf Zones for Momentum Mod

Knowledge is power, but,

if you don't care about the details of the different packs, you can just go to the MEGA folder.

These packs of map zone definitions were converted from various sources to the latest .zon definition format as of 22 January, 2023. They are provided without any editing and not very much testing. So if you find a map with broken zones in one pack, see if it's defined in another and give that version a try instead.

As of 05 October, 2023, I haven't tested any of these with the latest version, but they should still be compatible with version 0.9.21 (latest public release). At the very least, glancing at the docs repo I haven't been able to identify any changes to the zone format, much less breaking changes.

To install, just extract into %game directory%/momentum/zones (be sure not to let Windows or 7zip or whatever else make an additional subfolder within zones/!)

You can have the converter I wrote if you have a set of your own you want to convert, (like if you have/had your own server or something with its own maplist) but know it's a Godot 4 project since that's just easiest for me to write and iterate with, (especially since it comes with stuff for file handling, parsing CSV lines, etc). Now seems to be as good a time as any to learn Godot scripting! :)) Also, if it's in a different format than the few I tested with, you're on your own w.r.t adding support, though I tried to at least make the conversion process modular & extendable within reason. This converter does not handle SQL files directly -- you have to convert the zones table into a CSV sheet (like with this tool, for example) while keeping the column labels as the first row.


wayne3288.zip

Source

Converted from a collection of zone definitions in an older .zon format that was made available on GitHub.

Notes

The source format supports multiple stages, but apparently does not support multiple tracks.

Map Count

200

Flow Surf.zip

Source

Converted from a SQL table provided in a starter pack for people starting a new surf GMod server.

Notes

The source format supports multiple tracks, but apparently does not support stages, only start and end zones (see: surf_beginner, surf_rookie).

Map Count

103

.enjoy.zip

Source

Converted from a ZoneDB SQL table graciously provided by .enjoy (same person who maintains the directory of zone defs linked in the FAQ) on the Momentum Discord server.

Notes

The source format is the same as the format used in the latest version of ckSurf. There's a few maps with somewhat borked definitions I noticed (surf_mushroom_ksf, surf_fruits, surf_sluice) but the issues are present in the SQL table and aren't due to the conversion.

Map Count

506

SurfTimer.zip

Source

Converted from a ZoneDB SQL table available in the GitHub repo of the SurfTimer plugin for CS:GO surf servers.

Notes

A continuation of the ckSurf format, this pack's source format has a few more fields, chiefly a prespeed field, but it's almost always 350, the default. Some zones have a value of 0 in that column, in which case they were converted with limitingspeed (whether to cap player speed on exiting the zone) disabled.

Map Count

744