[Source] OrpheusMS Repack [v.83]

Skilled Illusionist
Joined
Apr 21, 2012
Messages
337
Reaction score
145
Hey there!
I'm sure a lot of the people reading this opened it thinking "oh, great, yet another v.83 repack" and maybe they're right to complain, but having worked on private servers years ago, I decided I'd like to come back to them, now that I know what I'm doing. So, this is the wonderful project that I decided to work on. It goes with a server that I'm in the process of making, and as such, the repack will be updated along side the server. More information about the server will come as progress is made. And now, without further ado, I give you: Orpheus.


Basic Information:
While there's already plenty of information in the readme file, I will explain some here. Orpheus is a v.83 repack based off of the MoopleDEV source, specifically revision 116. All of the original work in Orpheus was made by myself.

Github Page:
Stable Branch:
Master Download:
Stable Download:
Wiki:

Versions
You may very well be wondering, "what's the difference between stable and master?", especially if you're not a git user. Master is the main branch, and it contains all of the latest developments. Any and all new features will be tested in the Master branch on my server. Once the implementation of new features is complete, and most obvious bugs are worked out, the changes will be pushed to the Stable branch. The Stable branch contains a, possibly out of date, version of Orpheus that is generally guaranteed to be stable. There will certainly be points in time where they are the same, and I urge you to check the GitHub page and the commit logs to see the differences. They'll most likely typically be the same.

Features:
  • Unique, enum-based command system, with auto-generated help messages.
  • Useful modifications to default enumerations, i.e. working toString methods.
  • Simple system for command overriding by staff rank.
  • Modified Moople CreateINI tool with complete POSIX support.
  • Built on a POSIX-compliant machine with the goal of being cross-platform.
  • Built-in automatic registration support.
  • Built-in rebirths system, supporting Explorers, Cygnus Knights, and Aran.
  • Built-in customizable everything logger, entitled Paranoia.
  • Secure, with automatic usage of salted SHA-512 for passwords.
  • Built-in Item Stat Modifying NPC.
  • Built-in Character Deletion NPC for servers with PIC disabled.
  • Extensible external command system based on Java reflect API.
  • Optional, opt-in hardcore mode, granting double experience and mesos, but making death permanent.
  • Clean, professional design.
  • Highly customizable, highly extensible, every feature is your choice.
  • Frequently updated using Git.

Player Commands:
  • @afk
  • @back
  • @birthday
  • @bugs
  • @buy
  • @checkgm
  • @checkrank
  • @checkrebirths
  • @checkstaffrank
  • @checkstats
  • @cody
  • @dispose
  • @emo
  • @fmnpc
  • @gmlist
  • @hardcore
  • @heal
  • @help
  • @kin
  • @nx
  • @quit
  • @rankings
  • @rates
  • @rebirth
  • @rebirths
  • @save
  • @sell
  • @stat
  • @stats
  • @version

Donor Commands
  • @donor
  • @heal
  • @help donor
  • @itemvac

Support Commands (Junior GM)
  • !announce
  • !cleardrops
  • !help support
  • !hide
  • !item
  • !mesos
  • !online
  • !search
  • !show
  • !warp
  • !warphere
  • !whereami

GM Commands
  • !ap
  • !ban
  • !blacklist
  • !buff
  • !dc
  • !dispose
  • !drop
  • !fame
  • !gmshop
  • !heal
  • !help gm
  • !job
  • !kill
  • !killall
  • !level
  • !levelup
  • !map
  • !maxskills
  • !maxstats
  • !mesos
  • !pap
  • !popup
  • !pianus
  • !notice
  • !saveall
  • !servermessage
  • !setall
  • !shop
  • !sp
  • !spawn
  • !speak
  • !texttype
  • !unban

Developer Commands
  • !coords
  • !droprate
  • !exprate
  • !gc
  • !help dev
  • !horntail
  • !mesorate
  • !npc
  • !packet
  • !paranoia
  • !pmob
  • !pnpc
  • !pinkbean
  • !reloadblacklist
  • !reloadcommands
  • !say
  • !shutdown
  • !sql
  • !updaterankings
  • !zakum

Administrator Commands
  • !clearlogs
  • !help admin
  • !setgmlevel

Take a look! Use it as you will! Comments, questions, concerns are all accepted. Issues and bug reports should be made on the Github page. Thanks!
 
Last edited:
It's still a work in progress, as I'm constantly continuing to update it. But some major changes would be the completely redone command system, which I haven't seen in any repacks. It uses switch statements with enumerations to produce (what I believe to be) much more legible code. It also includes a lot of the things I've seen, through searches, people complaining about the lack of (or about having problems implementing) in MoopleDEV, such as !pnpc and !pmob and the respective SQL tables.
 
Zakum Reactor and Pap reactor, work?
cuz in moopledev no

I'll be working on that soon. (a few days probably)

(EDIT: These are actually confirmed working.)

LOL. The only thing that does is format the code, nothing else.
(As in change the spacing, etc)

You make it sound like you did something major.

I'm aware of what it is. That's exactly why I did it. I know you're all used to every newbie being an idiot, but I'm not one. I've been programming for years. Sorry if my *second commit* confused you by saying exactly what I did.
 
Last edited:
Guys come on, he just joined. Give him a little more time before killing him completely this time? this COULD turn into something.





...
just give him time THEN victory drinks yea?

Lol i give him a lot fo time. i will wait
:)
 
Last edited:
I'll be working on that soon. (a few days probably)



I'm aware of what it is. That's exactly why I did it. I know you're all used to every newbie being an idiot, but I'm not one. I've been programming for years. Sorry if my *second commit* confused you by saying exactly what I did.
Yeah, your poor wording on the commits is very confusing.
And if you have been programming for years why are you using MoopleDev v83? I'm sure you could learn to update in a week or less if you've been programming for years.
As for your changes I only see you switching from a method to another, nothing major.
 
Back