This is an open source Private Server for the game Legends of Equestria, to play 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.
WARNING: As of 2015, the Private Server is not maintained anymore. It will probably not work with new versions of LoE.
- Download Qt 5.2.0 or later - Download the latest Private Server source snapshot - Extract zip archive with source snapshot into any desired directory - Open src\LoE_PrivateServer.pro in Qt - Press Ctrl+B (or Build button) to compile the project - Open src\LoE_PrivateServer.pro in Qt - Open Projects on the left sidebar - Under Edit Build Configuration click Add->Clone Selected - Name it something like Console Release - Under Build Steps, expand qmake - In Additional Arguments, paste the following: `CONFIG+=console_only` - Press Ctrl+B (or Build button) to compile the project 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 The private server is still in beta, expect bugs. Patches and pull requests are welcome.Some important features are still lacking at the moment : - Almost no monsters, and none of them can fight. - Not as many quests as the official servers. - No 'natural' items to collect (flowers, gems, ...) The servers are run by independant volunteers.
Anyone can start a private server, and they are not all running the same version or following the same rules.
By default there is no chat filtering or moderation, the cutie marks are the ones of the official servers, and the quests/npcs are the ones on this repository.
But server owners are free to change this as they wish, and their servers might not always be 'safe for work'. You can find more informations on how to create/edit quests in the file QuestScript.txt. - /stuck : Reloads and sends you to the spawn. Use it if you can't move. - unstuck me : Same than above. - :commands : Gives a list of chat commands - :roll : Roll a dice, result between 0 and 99 - :msg player msg : Sends a private message to a player - :names : Lists of the players on the server and where they are - :me action : States your current action - :tp location : Teleports your pony to this location (scene) 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". - start/stop login : Starts and stops the login server - start/stop game : Starts and stops the game server - status : Prints status of the login and game servers - exit : 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 \ \ : 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 \ : Loads a scene (PonyVille, Cloudsdale, ...) and teleport to its 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 \ \ \ : Instantly teleport the player to the given position. Not a spell. You just move. - setStat \ \ : Set the given stat (health, mana, ..) to the given value. - setMaxStat \ \ : Set the max of the given stat (health, mana, ..) to the given value. - error \ : 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. May lag.
- instantiate <key> <netview id> <view id> : Will spawn key (PlayerBase for a pony). If the Ids are already taken, bad things will happen.
- instantiate <key> <netview id> <view id> <x> <y> <z> : Same than above but spawn at the given position.
- instantiate <key> <netview id> <view id> <x> <y> <z> <rx> <ry> <rz>: Same than above but spawn at the given position and rotation.
- beginDialog : For debugging only. Used when talking to NPCs.
- endDialog : For debugging only. Used when talking to NPCs.
- setDialogMsg <message> : For debugging only. Used when talking to NPCs.
- dbgStressLoad : For debugging only. Load GemMine on all clients now.
- listQuests : Lists the state of the player's quests
- listInventory : Lists the items in the player's inventory
- listWorn : Lists the items worn by the player's pony
- PonyVille
- SugarCubeCorner
- GemMines
- Appaloosa
- SweetAppleAcres
- Everfree1
- Zecoras
- Everfree3
- Tartarus
- RaritysBoutique
- Canterlot
- Cottage
- Cloudsdale
- Ponyville Library 1st floor
- Ponyville Library 2nd floor
- minigameLoader
- PM-Lvl1
Notes (as of Babscon 2014 RC2):
- Appaloosa is unfinished and the most of buildings has no textures
- Cottage has no textures nor visible sky box, and the warp points aren't working properly. Walking outside of window will cause you to fall into void
- Tartarus was excluded from the game build. Accessing it will cause game to display loading screen indefinitely. The only way to get out is to delete your character entirely
- PM-Lvl1 is the Pony Muncher game (Pac-Man clone) with unfinished functionality. You cannot escape it by normal means
- If you land in the void after loading a scene, try "/stuck" in the chat (and either add an issue on GitHub or complain at [email protected])