Version 5, last updated by sirebral at Jan 10 08:59 2010 UTC
Distro Ready
Contrary to common belief among the developers of the other versions of Open RPG, forking the software is a benefit to the development. Not only do I encourage forking, I make it easy!
Fork It!
The common belief among the developers of other Open RPG versions is that forking the software slows down development. The is a huge misconception that we are seeing take shape in the real world. To be very specific, the Linux Kernel.
Linux has been around for a very long time and it has not advanced to much more than a free Operating System ... well until recently. Because Linux has forked so many times and because there are versions of Linux that are specific to certain goals the Operating System is becoming more inviting to large companies that do not want to be spoon feed what their Master desires. Developers are setting up Linux to take a majority of the Operating System market share in just a few years.
You probably only think of Linux as a computer Operating System. It's not anymore. In fact, Linux is the basis for so many Operating Systems it will be hard not to find a device that operates with Linux under the hood. Google's Android OS, Google's Chrome OS, Jolicloud, Moblin .. from every device ranging from hand-helds to web servers Linux now has a grip on the market, and one reason is because developers created a Linux specific to their needs, wants and desires.
Don't let some developer spoon feed you what he or she thinks is the truth about forking, instead try and escape the many forks of Linux. You are going to be stuck with less and less devices.
Start your own!
The Traipse 'OpenRPG' distro is made ready for developers to clone and use as a basis for their own distribution of OpenRPG. It is really easy!
Here is a look at the orpg_version.py file:
VERSION = "1.7.9"
SERVER_MIN_CLIENT_VERSION = "1.7.1"
#BUILD NUMBER FORMAT: "YYMMDD-##" where ## is the incremental daily build index (if needed)
DISTRO = "Traipse"
DIS_VER = "Grumpy Goblin"
BUILD = "090715-00"
# This version is for network capability.
PROTOCOL_VERSION = "1.2"
CLIENT_STRING = DISTRO + ' {' + BUILD + '}'
MENU_TITLE = DISTRO + " " + DIS_VER + ' {' + BUILD + '}'
# These two are used in pyver.py to ensure a minimum python is available
# If the minimum version you want doesn't have a micro (e.g. 2.0), use zero
# for the micro
NEEDS_PYTHON_MAJOR = 2
NEEDS_PYTHON_MINOR = 3
NEEDS_PYTHON_MICRO = 0
You can modify the DISTRO, DIS_VER, and BUILD objects to create your own version. Then you can create your own Assembla space and host your own distribution on Assembla, or you can modify the code how ever you want. OpenRPG is released under the General Public License, just like Linux is. There is no BSD here, so you are free to modify the source code.
Please don't use the Traipse name or logo in your distro though. Traipse is a trademark of Mad Mathematics Laboratories, and if you use the logo and distro name you will be watering down the original distro's name. You could also be found guilty of a crime.
Build it!
The source to compile the .EXE installer is now freely available. You can download this source and package your forked version of OpenRPG so Windows users can easily install your version. You will need to download NSIS to compile the installer into an EXE file.
You will also need the InetLoad Plugin for NSIS. This plugin allows you to compile an installer that can download a file from an internet location. Just unzip the download and place the files into your NSIS Plugins folder.
- InetLoad Plugin: Download
