Giter Site home page Giter Site logo

islehorse / hisp Goto Github PK

View Code? Open in Web Editor NEW
13.0 2.0 2.0 127.08 MB

A "Server Emulator" for the Flash Game "Horse Isle"

Home Page: https://islehorse.com

License: Other

C# 99.59% Shell 0.02% Python 0.39%
dotnet server emulator horse-isle server-emulator adobe-flash xml-socket

hisp's Introduction

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 via APT:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 34F644BC70C746CE48139C595129317F33AE659C
sudo add-apt-repository 'deb http://deb.silica.codes debian main'
sudo apt update
sudo apt install hisp

Install on Debian via APT:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 34F644BC70C746CE48139C595129317F33AE659C
sudo  bash -c 'echo "deb http://deb.silica.codes debian main">>/etc/apt/sources.list'
sudo apt update
sudo apt install hisp

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 7.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)

hisp's People

Contributors

lienby avatar olebeck avatar supertigerdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

illya9999 olebeck

hisp's Issues

Discord server link on website is expired

Sorry if this isn't the right place for this, but it's the only place I could think of to mention it. The button to join the official Discord server is still there but but clicking on it just leads to a page that says Invite Invalid.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.