Skip to content

ChipChoq/LoE-PrivateServer

 
 

Repository files navigation

Legends of Equestria Private Server

This is a Private Server, to play LoE even when the official servers are closed. The official release is for Windows (x86 and x64). The server should work on Linux and Mac too, but you'll need to compile it yourself.

How to use

Extract in the Legends of Equestria folder, start PrivateServer.exe and the game. In the game pick a name/password (no need to register first) Then use either : - the Local server, for singleplayer or a multiplayer LAN in your house - one of the Online servers, for multiplayer - You can also add your own servers in data/serversList.cfg

Still in Beta

The private server is still in beta, expect bugs. Patches and pull requests are welcome.
Some important features are still lacking at the moment : - No monsters or NPCs without server commands. - No quests. - No items.

Chat commands

- /stuck : Reloads and sends you to the spawn. Use it if you can't move. - unstuck me : Same than above.

Server commands

You don't need any of those commands to play, but they might be usefull. setPeer is used to select a client. Most commands will only act on the selected client. For example if you're stuck, do setPeer with your IP and port, then do for example "load PonyVille". - stop : Stops the server and exit. - clear : Clears the server's log. - listPeers : Give the list of all the clients (= other players) connected - setPeer : If there's only 1 client, select him for the other commands. If there's more than 1, use "setPeer IP port". - setPeer IP port : Select the client at this IP and port. The other commands will act on the selected client. - disconnect : Kick the player with the message "Connection closed by the server admin". Does not ban. - load scene : Loads a scene (PonyVille, Cloudsdale, ...) and teleport to it's spawn. See the list of scenes below. - getPos : Get the position (x, y, z) of the player. Often used with "move x y z". - getRot : Get the rotation (x, y, z, w) of the player. - move x y z : Instantly teleport the player to the given position. Not a spell. You just move. - setStat statId value : Set the given stat (health, mana, ..) to the given value. - setMaxStat statId value : Set the max of the given stat (health, mana, ..) to the given value. - error message : Sends a message-box-scroll-thingy to the player with the title "Error" and the given message. Doesn't disconnect.


The following commands are for debugging only. You really don't need them, and most of the time you don't want to use them.

  • sync : Syncs the position of all the clients now. Doesn't need setPeer to work.
  • sendPonies : For debugging only.
  • sendPonyData : For debugging only.
  • sendUtils3 : For debugging only.
  • setPlayerId id : For debugging only. Change the player's netview id.
  • remove id : For debugging only. Remove the entity with this netview id from the selected player's point of view.
  • instantiate : For debugging only. Spawns the player's body. Will clone the body if used repeatedly. Will lag. Oh god the lag.
  • instantiate key viewId ownerId : Will spawn key (PlayerBase for a pony). If the Ids are already taken, bad things will happen.
  • instantiate key viewId ownerId x y z : Same than above but spawn at the given position.
  • instantiate key viewId ownerId x y z rx ry rz: Same than above but spawn at the given position and rotation.
  • beginDialog : For debugging only.
  • endDialog : For debugging only.
  • setDialogMsg message : For debugging only.
  • dbgStressLoad : For debugging only. Load GemMine on all clients now.

List of scenes

To use with the command "load scene". PM-Lvl1 is the Pony Muncher game (Pac Man). If you land in the void after loading a scene, try "move 0 0 0" (and either add an issue on GitHub or complain at mlpfightingismagic@gmail.com) - PonyVille - SugarCubeCorner - GemMines - Appaloosa - SweetAppleAcres - Everfree1 - Zecoras - Everfree3 - Tartarus - RaritysBoutique - Canterlot - Cottage - Cloudsdale - Ponyville Library 1st floor - Ponyville Library 2nd floor - minigameLoader - PM-Lvl1

About

Private server for the game Legends of Equestria

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 86.7%
  • PHP 11.5%
  • Other 1.8%