MatchmakerServer/README.md
2023-01-15 13:37:57 -08:00

60 lines
2.3 KiB
Markdown
Executable file

<div align="center">
# Matchmaker-API - Server
![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)
![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)
![GitHub forks](https://img.shields.io/github/forks/Techiesplash/MatchmakerServer)
![GitHub repo size](https://img.shields.io/github/repo-size/Techiesplash/MatchmakerServer)
![GitHub all releases](https://img.shields.io/github/downloads/Techiesplash/MatchmakerServer)
![GitHub issues](https://img.shields.io/github/issues/Techiesplash/MatchmakerServer)
![GitHub](https://img.shields.io/github/license/Techiesplash/MatchmakerServer)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/Techiesplash/MatchmakerServer)
<h2>Introduction</h2>
This is a project for implementing a Matchmaker API into Unity3D.
<br />
It can be expanded with custom packets as needed.
<br />
<br />
It depends on another project to be used in Unity. https://github.com/Techiesplash/Matchmaker-API-Client-Unity3d
<br />
![UVS Preview](./Images/preview.png)
## Installation
Ensure you have the latest .NET SDK and Runtime (7.0) installed.
First grab the latest release, and extract it to a directory.
Open that directory in a C# editor such as JetBrains Rider, Visual Studio or Visual Studio Code.
## Usage
First edit ```Matchmaker/Config.cs```.
The following settings need to match on both the client and the matchmaker server:
- Set ```GameId``` to the name of your game.
- Set ```GameVersion``` to the latest version number of your game. Remember to update this as you update your game.
The rest can be changed at your discretion.
Now build and run, and it should be done.
## Authors
* **Tom Weiland** - *Initial work (TCP/UDP interface)* - [Tom Weiland](https://github.com/tom-weiland)
* **Techiesplash** - *Matchmaker API* - [Techiesplash](https://github.com/Techiesplash)
This project is built upon MIT-Licensed code by Tom Weiland meant for a tutorial series.
Please check out his work: https://github.com/tom-weiland/tcp-udp-networking
See also the list of [contributors](https://github.com/Techiesplash/ParentalControls/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details