All Projects → LandOfTheRair → LandOfTheRair

LandOfTheRair / LandOfTheRair

Licence: GPL-3.0 license
Land of the Rair is a full-blown MORPG styled like the MUDs of olde, featuring hours upon hours of gameplay.

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to LandOfTheRair

VXA-OS
Most complete and secure free 2D online game creation tool from RPG Maker.
Stars: ✭ 14 (-30%)
Mutual labels:  rpg, multiplayer
Dot-World-Maker
Online web role playing game (RPG) engine let you build your own game directly from your browser.
Stars: ✭ 25 (+25%)
Mutual labels:  rpg, multiplayer
broken seals
An open source third person action RPG with multiplayer support.
Stars: ✭ 223 (+1015%)
Mutual labels:  rpg, multiplayer
Veloren
[Mirror] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World
Stars: ✭ 868 (+4240%)
Mutual labels:  rpg, multiplayer
Openmmo
OpenMMO - Groundwork
Stars: ✭ 115 (+475%)
Mutual labels:  rpg, multiplayer
Landoftherair
A high-fantasy MORPG.
Stars: ✭ 35 (+75%)
Mutual labels:  rpg, multiplayer
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+3175%)
Mutual labels:  rpg, multiplayer
Magicallife
A 2d game that aspires to be similar to Rimworld, with more depth, magic, and RPG concepts.
Stars: ✭ 145 (+625%)
Mutual labels:  rpg, multiplayer
HeroesArena
A turn-based arena multiplayer role-playing game
Stars: ✭ 16 (-20%)
Mutual labels:  rpg, multiplayer
erlmud
Evolutionary demonstration of Erlang/OTP development.
Stars: ✭ 33 (+65%)
Mutual labels:  mud
voxelfield
Server authoritative multiplayer shooter game with fully destructible terrain
Stars: ✭ 20 (+0%)
Mutual labels:  multiplayer
level10
Phoenix LiveView multiplayer card game
Stars: ✭ 51 (+155%)
Mutual labels:  multiplayer
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (+90%)
Mutual labels:  multiplayer
cp2020
A character generator for the Cyberpunk 2020 Role Playing Game
Stars: ✭ 43 (+115%)
Mutual labels:  rpg
king of tokyo
👑 King of Tokyo Multiplayer Board Game using Phoenix LiveView
Stars: ✭ 25 (+25%)
Mutual labels:  multiplayer
SocketIOUnity
A Wrapper for socket.io-client-csharp to work with Unity.
Stars: ✭ 69 (+245%)
Mutual labels:  multiplayer
DiceRoller
Extensible and well-documented dice roller with a robust set of features. Excellent for play-by-post forums, virtual tabletops, or for integrating into character sheets or encounter managers.
Stars: ✭ 22 (+10%)
Mutual labels:  rpg
cloud-game-servers-examples
Collection of examples for using Google Cloud Game Servers.
Stars: ✭ 28 (+40%)
Mutual labels:  multiplayer
godothub client
GodotHub Client Class, Multiplayer and network messaging for Godot
Stars: ✭ 16 (-20%)
Mutual labels:  multiplayer
stunt
LambdaMOO with multiple inheritance, anonymous objects, HTTP, JSON <-> MOO translation, better crypto, a map datatype and a RESTful interface.
Stars: ✭ 67 (+235%)
Mutual labels:  mud

Land of the Rair

This is a monorepo. For a specific project setup/config, check those project subfolders (for example, the server needs a .env setup before it will run.).

Getting Started

You can either use Docker, or you can use your own installed Node / Mongo / Redis (or, of course, a hosted Mongo / Redis). If you're installing Node, it should be at least version 14.

Other Repos

  • Assets - home of bgm, macicons, sfx, and spritesheets (frontend content)
  • Content - home of droptables, items, maps, npc stats, npc scripts, quests, recipes, and spawners (backend content)

Docker

Just run docker-compose up and it will build, run, and start the client and server (as well as Mongo and Redis).

Your Installed Node

You will want to be using Node 16.12 (at least) to run this project.

Setup

  • npm install - set up the monorepo
  • npm run setup:full - setup both the client and server for development (See "Developing Content" for some advice on running the same instance of the Content folder for client and server).

Developing Code-related Content

Check this wiki page.

Developing Content

One option you have to run Land of the Rair and actively work on the content, is to clone the Content repo right alongside Land of the Rair (meaning you'll have folder/LandOfTheRair and folder/Content). If you have the Content repo available and run npm run setup, it will symlink the Content repo so you can develop it concurrently without having to commit, push, pull, and update. Or copying, or whatever.

The content will need to be rebuilt when it changes. You can either run npm run content:build to do it when needed, or npm run content:watch to watch for changes.

To commit content, you'll still need to go to that folder manually and commit, since it is a separate repository. The helpers above are added for convenience.

Running Both Projects

Run npm start and the client and server will both start up.

You can also do npm run start:server and npm run start:client to start the two separately.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].