A "Server Emulator" for the Flash Game "Horse Isle"
Find a file
Li c4b026a736
Some checks failed
build / build-linux (push) Has been cancelled
build / build-win (push) Has been cancelled
build / build-mac (push) Has been cancelled
build / build-web (push) Has been cancelled
Update readme and workflow
2025-06-26 23:14:39 +12:00
.github/workflows Update readme and workflow 2025-06-26 23:14:39 +12:00
HorseIsleData@e9c09c77cd update horseisledata 2022-11-26 22:58:41 +13:00
HorseIsleServer Fix 2player for real 2025-01-06 15:43:36 +13:00
HorseIsleWeb@d88992f75c Port N00BS to linux 2022-07-25 19:16:21 +12:00
MigrationSQL Make flashplayer 777 2022-07-25 19:52:05 +12:00
.gitignore Update SQLConnector to latest version, idk maybe will fix not being able to connect for some reason. 2023-04-05 16:45:07 +12:00
.gitmodules Make flashplayer 777 2022-07-25 19:52:05 +12:00
.mailmap Make flashplayer 777 2022-07-25 19:52:05 +12:00
LICENSE Make flashplayer 777 2022-07-25 19:52:05 +12:00
README.md Update readme and workflow 2025-06-26 23:14:39 +12:00

HISP - HorseIsleServer Program

Build

HISP is a "Server Emulator" for Horse Isle 1
You may know of "private servers" for big MMO games such as Runescape or Club Penguin
well they essentailly run off "Server Emulators".

!!! ALL FEATURES NOW IMPLEMENTED (um, unless theres some obscure thing i dont know about :D)

tl;dr, think "Club Penguin Rewritten" but with Horse Isle.

Installation:

Understand that there are differnet verisons of the HISP package;

HISPd - reimplementation of the Horse Isle 1.0 Server Software

N00BS - a launcher for joining Multiplayer or running a local server for offline singleplayer play (deprecated)

MPN00BS - Same as N00BS but multiplatform

Game relies on a SQL Server, any should work, but i have only tested it with MariaDB, (and i guess SQLLite for the one used in the launcher version)

  • APT:

Install on Ubuntu or Debian via APT:

sudo curl https://silica.codes/api/packages/islehorse/debian/repository.key -o /etc/apt/keyrings/forgejo-islehorse.asc
echo "deb [signed-by=/etc/apt/keyrings/forgejo-islehorse.asc] https://silica.codes/api/packages/islehorse/debian debian main" | sudo tee -a /etc/apt/sources.list.d/hisp.list
sudo apt update

Then simply edit /etc/hisp/server.properties & change to correct database credentials and start the server using systemctl start hisp

  • Manual Install:

If you do not want to use APT, or are on Windows or MacOS, then you can simply download the latest HISPd binary: here https://islehorse.com/download/

Run it and edit server.properties in the same folder as HISPd

  • Websites:

Website is built in PHP 8.0 and based on the original Horse Isle Game Website requires the following PHP modules to be loaded; "intl", "mysqli" and "mysqlnd" on Ubuntu

you must edit config.php and server.php to configure before it'll work properly. and is required to sign-up to the private server

the master-site (equivilent to master.horseisle.com) can be found here: consists of sign up page, and server list, https://server.islehorse.com/binaries/download/HISP-Web-Master.zip

and the game-site: contains the actual game client .SWFs themselves https://server.islehorse.com/binaries/download/HISP-Web-Game.zip

Commands

(legend: <> Required, [] Optional)

== Admin Commands ==            
    %GIVE                 
              OBJECT <itemid / RANDOM> [username / ALL]         
              MONEY <amount> [username]             
              HORSE <breedid> [username]         
              QUEST <questid> [FORCE]       
              AWARD <awardid> [username]
    %GOTO                             
              <x>,<y>         
              PLAYER <playername>        
              AREA <locationname>           
              NPC <npcname>             
    %SWF <swf> [username / ALL]
    %DELITEM <itemid> [username]
    %JUMP <playername> HERE              
    %NOCLIP (toggle)            
    %MODHORSE <id> <stat> <value>
    %CALL HORSE            
    %SHUTDOWN
== Moderator Commands ==         
    %KICK <username> [reason]         
    %RULES <username>          
    %STEALTH (toggle)        
    %BAN <username> [reason]     
    %PRISON <username>
    %UNBAN <username>       
    %ESCAPE               
== Player Commands ==         
    !VERSION 
    !MUTE                    
              ALL        
              GLOBAL       
              ISLAND        
              NEAR        
              HERE        
              BUDDY        
              PM        
              BR          
              SOCIALS         
              LOGINS            
    !UNMUTE              
              ALL         
              GLOBAL         
              ISLAND         
              NEAR        
              HERE         
              BUDDY       
              PM           
              BR             
              SOCIALS           
              LOGINS               
    !HEAR (same as !UNMUTE)            
    !AUTOREPLY [message]              
    !QUIZ                   
    !WARP           
              <playername>           
              <locationame>        
    !DANCE <udlr>       

Building

Building the server from source requires Microsoft .NET Core SDK, targetting version 8.0 https://dotnet.microsoft.com/download/dotnet-core use dotnet build to build a debug build, (requires .NET Core Runtime) quickly or one of our publishing XML's ex:
dotnet publish -p:PublishProfile=Linux64.pubxml to to build it standalone.

Credits

Li (They/Them)

Supertiger (He/Him)

Olebeck (They/Them)