├── LICENSE ├── README.md ├── css ├── index.css └── universal.css ├── index.html └── logo.xcf /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 valkyrienyanko 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | Project logo 4 |

5 | 6 |

The purpose of this project is to make multiplayer in Unity a piece of cake (mostly targeting dedicated MMORPG servers). The project consists of a launcher, a web server, a game server and a client. The idea is the user loads up the launcher, updates the client, launches the client, logs in to an account through the web server and then connects to the game server.

7 | 8 | ## This project has been abandoned 9 | - Project does not follow rules of thread safety 10 | - 3rd party libs causing all sorts of issues 11 | - Not a fan of Unity anymore 12 | 13 | Please refer to [Redot Multiplayer Template Wiki](https://github.com/CSharpRedotTools/Template/wiki/Multiplayer). No pre-built scenarios have been setup for testing MMO environments. However the building blocks are there for you to easily send minimal data across the network almost effortlessly. 14 | 15 | ## How it Works 16 | The launcher fetches the latest client releases from web server and then launches that release. The web server handles user authentication. The game server handles all game related networking events. 17 | 18 | ## Repositories 19 | https://github.com/The-MMORPG-Project/Launcher 20 | 21 | https://github.com/The-MMORPG-Project/Client 22 | 23 | https://github.com/The-MMORPG-Project/Web-Server 24 | 25 | https://github.com/The-MMORPG-Project/Game-Server 26 | -------------------------------------------------------------------------------- /css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-MMORPG-Project/website/cd36ddbe0c9561ff3eadf2e11b75fec6bb88f3a9/css/index.css -------------------------------------------------------------------------------- /css/universal.css: -------------------------------------------------------------------------------- 1 | body { 2 | text-align: center; 3 | font-family: 'Raleway', sans-serif; 4 | background: linear-gradient(90deg, #000000 0%, #1b1b1b 100%); 5 | color: #a7a7a7; 6 | } 7 | 8 | h1, h2, h3, h4, h5, h6 { 9 | font-family: 'Montserrat', sans-serif; 10 | } 11 | 12 | a { 13 | text-decoration: none; 14 | color: #ffffff; 15 | transition: color 0.5s; 16 | } 17 | 18 | a:hover { 19 | color: #ff69b4; 20 | } 21 | 22 | .space { 23 | padding: 40px; 24 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | The MMORPG Project 19 | 20 | 21 | 22 | 23 |
24 |

The MMORPG Project

25 |

About

26 |

The purpose of this project is to make multiplayer in Unity a piece of cake, specifically for MMORPGs. The 27 | project consists of a launcher, a web server, a game server and a client. The idea is the user loads up the 28 | launcher, updates the client, launches the client, logs in to an account through the web server and then 29 | connects to the game server.

30 | 31 |

Repositories

32 |

Launcher

33 |

The launcher retrieves and launches the latest 34 | client releases.

35 | 36 |

Client

37 |

The client is what connects to the web and game 38 | servers.

39 | 40 |

Web Server

41 |

The web server has a website to download the 42 | launcher and a database for user authentication.

43 | 44 |

Game Server

45 |

The game server handles all game related 46 | networking events.

47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-MMORPG-Project/website/cd36ddbe0c9561ff3eadf2e11b75fec6bb88f3a9/logo.xcf --------------------------------------------------------------------------------