This project is now archived
I have archived this project because I do not have the time to work on it, and by my metrics it is in a complete state of disrepair. I had begun to rewrite it, but due to shifts in interests I don't intend to work on this anytime soon.
Feel free to fork this project to continue it, but remember to not remove me from license and authoring info.
H3MP
A WIP multiplayer mod for Hot Dogs, Horseshoes, and Hand Grenades.
Features
- Player
- Movement
- Held items
- Avatar
- Basic sosig body
- Advanced sosig body
- Configs
- Player limit
- Scene loading/reloading permissions
- Tick rate
- refer to
mods\configs\ash.h3mp.cfg
for additional config options
- Miscellaneous
- Discord Rich Presence
- Scene loading
- Items
Installation
- Have Discord installed and running. Discord Rich Presence is the only way to join or invite other players.
- Download the latest x64 release of BepInEx and extract it to your H3VR directory.
- Download the latest release of Deli and extract it to your H3VR directory.
- Download the latest release of H3MP and place it in your
H3VR\mods
directory. - If you are hosting, you must have port 7777 UDP open and forwarded to your computer. The desired port number can also be changed in the config.
- Start the game
- Join a party by clicking the "Join" button on a Discord invite. In the future, you can join off of invites and the game will start automatically.
- Invite players to your party by clicking the plus button in a Discord text channel, and select "Invite ... to Play H3MP".
Uninstallation
To uninstall, you only need to delete the mods\H3MP.deli
file.
Documentation
Installation and uninstallation have been listed here for convenience, but further documentation is included in the docs directory.
Other Information
- Target Game: Hot Dogs, Horseshoes, and Hand Grenades (Website; Steam)
- Networking
- Transport: LiteNetLib
- Protocol: custom, inspired by
- Resources
- Valve Developer Community Wiki: Source Multiplayer Networking
- Overwatch (developer update [abstract]; GDC 2017 talk [detailed])