beatrun/README.md

120 lines
6.2 KiB
Markdown
Raw Normal View History

2023-10-12 22:59:36 +05:00
# Beatrun | Community edition
2024-06-15 15:45:43 +05:00
* [Русский](./README_ru.md)\
*(If you can read English: This isn't maintained, I don't speak Russian)*
2023-08-14 18:45:34 +05:00
2024-06-15 15:45:43 +05:00
**PLEASE READ EVERYTHING BEFORE ASKING QUESTIONS ON OUR SERVER!**
2024-04-07 17:23:07 +05:00
2024-06-15 15:45:43 +05:00
Infamous parkour gamemode for Garry's Mod.\
Fully open sourced and maintained by the community (like 4 people I think).
2023-08-14 18:45:34 +05:00
2023-10-12 22:59:36 +05:00
> [!IMPORTANT]
2024-06-15 15:45:43 +05:00
> This repository does not contain any malicious modules whatsoever. These modules are present for more functionality however:
2023-10-12 22:59:36 +05:00
>
2024-06-15 15:45:43 +05:00
> * Discord Rich Presence
> * Steam Presence
2023-10-12 22:59:36 +05:00
>
2024-04-07 17:23:07 +05:00
> **They are optional and can be removed at any time.**\
2024-06-15 15:45:43 +05:00
> You can find all compiled modules **[here](lua/bin)** in the repository.\
> Check **[Credits](#credits)** section for module source code.
2023-10-12 22:59:36 +05:00
2024-06-15 19:34:34 +05:00
## Automatic Installation?
2023-10-12 22:59:36 +05:00
2024-06-15 19:34:34 +05:00
Not supported. I (LostTrackpad) am not going to set this up.[^2]
2023-09-13 22:32:57 +05:00
2024-06-15 15:45:43 +05:00
## Manual Installation
2023-10-12 22:59:36 +05:00
2024-06-15 19:34:34 +05:00
### *Method 1: Repository download and extract (easy)*
2024-03-16 21:20:49 +05:00
2024-06-15 15:45:43 +05:00
***Note**: `<Garry's Mod game folder>` is a placeholder for your Garry's Mod game folder.*
2023-09-13 22:32:57 +05:00
2024-06-15 15:45:43 +05:00
1. **[Download this repository](example.com)**. (I'll replace this link later)
2. **Delete the `beatrun` folder in *`<Garry's Mod game folder>/garrysmod/addons`* if you have one.**
3. Extract the `beatrun-main/beatrun` folder to *`<Garry's Mod game folder>/garrysmod/addons`*.
* If you want to have Discord and Steam Presence:
* Extract the `beatrun-main/lua` folder to *`<Garry's Mod game folder>/garrysmod`*.
4. That's it, Beatrun is installed.
2024-06-15 19:34:34 +05:00
### *Method 2: Using Git and Directory Junctions* ***(Windows 10+ Only!)***
2024-06-15 15:45:43 +05:00
> [!WARNING]
> This method requires:<br>
> * **A working and up to date installation of Windows 10 or above.**
> * A **working and usable** installation of Git for Windows on the system
> * The drive volume you have Garry's Mod on ***must*** use a file system that supports Windows Directory Junctions (this will likely be NTFS)<br>
> [!IMPORTANT]
> ***May*** work on Windows 7/8, but those versions of Windows are **no longer supported**! You really should upgrade if you're running either of those, and I will not provide support!
If you're ready and willing to use this method, read [this](repocontent/WindowsGitInstallGuide.md) guide to continue.
2023-10-12 22:59:36 +05:00
2023-07-28 21:47:46 +05:00
2023-08-14 18:45:34 +05:00
## Animations
2023-08-26 14:27:10 +05:00
2024-04-07 17:23:07 +05:00
[Please refer to this file.](beatrun/README.md)
2024-04-07 17:29:11 +05:00
## Features
2023-10-12 22:59:36 +05:00
> [!IMPORTANT]
2024-06-15 15:45:43 +05:00
> This version has *lots* of undocumented features and fixes. Look into the commit history if you wanna see all of them.
2023-10-12 22:59:36 +05:00
2024-06-15 15:45:43 +05:00
* Jonny_Bro (original repository hoster) is hosting **[custom courses database](https://courses.jonnybro.ru)**, which is ***free***[^1] to use and **[open sourced](https://git.jonnybro.ru/jonny_bro/beatrun-courses-server-express)**!
2024-04-07 17:23:07 +05:00
* New gamemode - **Deathmatch** (it's way more fun than Data Theft I promise).
2024-06-15 15:45:43 +05:00
* "Proper" kick glitch just like in **[original game](https://www.youtube.com/watch?v=zK5y3NBUStc)**
* Kick glitch behavior type toggle (yep, original kick glitch is still usable!) `Beatrun_OldKickGlitch` to toggle
* In-game configuration menu - you can find it in the tools menu, in the **`Beatrun`** category\
***Most*** Beatrun settings can now be configured there! Use `cvarlist beatrun_` to list all Beatrun options (and some commands)
* Discord and Steam Presence *(only Discord presence is new actually)*
2023-10-12 22:59:36 +05:00
* Localization support.\
2024-06-15 15:45:43 +05:00
Now usable in 5+ languages *(mostly, some stuff is locked in English)*
2023-11-08 17:55:17 +05:00
* Build Mode Tweaks.\
2024-04-07 17:23:07 +05:00
You can now spawn any prop from Spawn Menu and they will save in your course.
2024-06-15 15:45:43 +05:00
* Dismounting from ladders with your duck key (default is `CTRL`)
* Removing ziplines created with Zipline Gun using your alternate fire bind (default is Right Mouse Button)
* Arrow that points to the next checkpoint
* Serverside option to enable Overdrive mode in multiplayer: `Beatrun_AllowOverdriveInMultiplayer`
* Serverside option to allow prop spawning without being an admin: `Beatrun_AllowPropSpawn`.
* Serverside toggle for health regeneration: `Beatrun_HealthRegen`
* You can change HUD colors (client only)! Use `Beatrun_HUDTextColor`, `Beatrun_HUDCornerColor`, and `Beatrun_HUDFloatingXPColor`
* Clientside to allow disabling the grapple: `Beatrun_DisableGrapple`.
2024-04-07 17:23:07 +05:00
* ConVar to allow QuickTurn with any weapon or only with *Runner Hands* (client) - `Beatrun_QuickturnHandsOnly`.
* Small camera punch when diving.
2024-06-15 15:45:43 +05:00
* Your Steam account ID/*SteamID* is no longer shown on screen
2024-04-07 17:29:11 +05:00
## Fixes
2024-04-07 17:23:07 +05:00
2024-06-15 15:45:43 +05:00
* Some playermodels showing up as **`ERROR`**
* Leaderboard sorting in gamemodes
* Allow using the grapple in Time Trial and gamemodes
* Crash in Data Theft when touching Data Bank
* Collision issues - PvP damage not going through in gamemodes other than Data Theft
2023-10-12 22:59:36 +05:00
* Allowed jumping while walking (🤷).
2024-06-15 15:45:43 +05:00
* Tweaked safety roll to allow rolling under stuff
2024-04-07 17:23:07 +05:00
* Tweaked some grapple related stuff - now it moves with the entity it was attached to and other players can see the rope.
2023-07-11 22:49:47 +05:00
2023-07-28 21:47:46 +05:00
## TODO
2024-06-15 15:45:43 +05:00
* [ ] Loadouts creation menu for Data Theft and Deathmatch. (I don't do UI stuff, I can't do this).
2023-10-12 22:59:36 +05:00
2024-04-07 17:23:07 +05:00
## Known issues
2024-06-15 15:45:43 +05:00
* [Issues on Jonny's original fork](https://github.com/JonnyBro/beatrun/issues)\
I'm not kidding, check there first for problems. ***Do not** report issues with this fork there.*
* [Issues on this fork](https://github.com/LostTrackpad/beatrun-forked/issues)\
Report any issues with this fork here, and any feature requests you may want.
2024-04-07 17:23:07 +05:00
## Related projects
2023-10-12 22:59:36 +05:00
* [Beatrun Reanimated Project](https://github.com/JonnyBro/beatrun-anims).
## Credits
2023-07-24 12:11:47 +05:00
2024-06-15 15:45:43 +05:00
* [All contributors](https://github.com/JonnyBro/beatrun/graphs/contributors) for making Beatrun better
* [EarthyKiller127](https://www.youtube.com/channel/UCiFqPwGo4x0J65xafIaECDQ) / datæ for making the original Beatrun gamemode *(and obfuscating it and putting it into DLL files...really?)*
* [relaxtakenotes](https://github.com/relaxtakenotes) for even making all this possible
* [MTB](https://www.youtube.com/@MTB396) for Beatrun Reanimated Project
* [Fluffy Servers](https://github.com/fluffy-servers/gmod-discord-rpc) for Discord Rich Presence module
* [YuRaNnNzZZ](https://github.com/YuRaNnNzZZ/gmcl_steamrichpresencer) for Steam Presence module
2024-06-15 19:34:34 +05:00
[^1]: *A Steam account with a copy of Garry's Mod is required. Ask them why if you're curious.*
[^2]: *I already tried to set up a webserver on my PC. It failed. I don't want people spamming requests for the install script to my PC either, and I know Cloudflare is a thing. Maybe I'll try GitHub Pages?*