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.
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 : - No monsters or NPCs without server commands. - No quests. - No items. - /stuck : Reloads and sends you to the spawn. Use it if you can't move. - unstuck me : Same than above. 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.