Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP]

Status
Not open for further replies.
Junior Spellweaver
Joined
Jan 6, 2007
Messages
135
Reaction score
62
[Release] MultiPlatform RMX-OS SYSTEM [RPGMaker XP]

MultiPlatform RMX-OS SYSTEM
Authors: Aegisrox, Blizzard, Markz88, Kernys, Kusanagi, Gameus, Alexandre, Eduardobra
Version: 3.00
Type: RPG maker Engine
Key Term: Misc System
Website:

Introduction

MRMX-OS SYSTEM is the evolution of the RMX-OS System. It is a engine for multiples operating systems, desktop and mobile, to play RPG MAKER XP Games Online and Offline. Also the engine is integrate with the Pokemon Essential Kit to create Online games of Pokemon with a lot of special Online features.

This work is protected by the following license:
Creative Commons - Attribution-NonCommercial-ShareAlike 3.0 Unported
( )

You are free:

to Share - to copy, distribute and transmit the work
to Remix - to adapt the work

Under the following conditions:

Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).

Noncommercial. You may not use this work for commercial purposes.

Share alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.

- For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.

- Any of the above conditions can be waived if you get permission from the copyright holder.

- Nothing in this license impairs or restricts the author's moral rights.

MRMX Features


  • Cross Platform: Windows, MacOsx, Linux and ANDROID
  • Updated to RMX-OS 2.0
  • Guild system with Guild tags above the user names
  • Fullscreen mode with fit the screen mode
  • Multi player game at same time
  • Savegame in a remote database online
  • Chat system and command system
  • Administrative tools for GameMasters
  • Debug mode only for GameMasters
  • Auto update system with a Launcher
  • Totally encryptable by application virtualization
  • Much more

Pokemon Online Features


  • Fully Functional Pokemon System (Battles/Evolutions/Pokedex/and more)
  • Fully Functional Online System !!! (Chatting/Trading/and more
  • All 649 pokemons will be catchable
  • Animated sprites of pokemons - AddOn
  • Pokemon follows the players
  • Customizable characters with a set of sprites
  • Special events with the creators of the system
  • Much more

Screenshots
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums
Download

Server Side

By Blizzard
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


Windows Client 2.1


Changelog:
Code:
* Updated to Pokemon Essentials 13

Made By Khkramer & Markz88
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


[/COLOR][/B][/B]Windows Client 3.2


Changelog:
Code:
* GTS System

Made By Khkramer & Markz88
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums
[/COLOR][/B][/B]

MacOsx Client

By Aegisrox
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


Linux Client
Coming soon. Uploading...
By Kusanagi
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


ANDROID Client
Coming soon.
By Kernys

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


Encryption System

By Aegisrox
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


Update System
Coming soon.
By Gameus

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


Auto Launcher System
By Aegisrox
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums



Compatibility

Requires RMX-OS 2.0, Ruby 2.0.0, MySQL and Navicat for MySQL (also You can always download XAMPP and use phpmyadmin).

Credits and Thanks


  • Aegisrox for Lead development, RMX-OS 2.0 Update and publish the MacOsx Version
  • Blizzard of course for the awesome RMX-OS 2.0 and Scripting help
  • Khramer/Markz88 for development of the Pokemon Online Kit
  • Alexandre/Eduardobra/Markz88 for development of the PVP System
  • Kernys for development of the ANDROID Version
  • Kusanagi for development of the Linux version
  • Gameus for development of the Update System
  • Poccil/Flameguru/Maruno for development of Pokemon Essentials

Instructions

Setting up Tutorial

1) Intro
First of all, English is not my main language, so there may be some errors in this guide. Sorry for this.

Also this guide is based on a Windows server. I can’t and will not help with a linux server.
In this guide I made the server on windows vista (the hardest one) personal I suggest to build it
on one that runs Windows XP or windows 7 (but all 3 windows should work roughly the same).

2) Before starting up:
Before you start you need to know how a MMO (Massive Multiplayer online) works and
what comes in to run it.
- First of all, MMO's normally run on a server, that’s a PC that’s on 24h a day and is always
connected to the internet with a big bandwidth. Without it you can’t run your MMO.
- Second, if you can’t run this for yourself (AKA an extra pc in your home on-line for 24h a day) than
you need an online server.


3) What do I need?
If your reading this than I guess that you already looked into the manual that’s included in blizzard
his awesome RMX-OS. If not I suggest to read it before starting. otherwise continue reading...

Before we start lest first see what you need:

*Ruby 2.0.0 (get it here:
)
NOTE: If you have a previous version of Ruby you must unistall it before and later install 2.0.0
*Something to open 7-zip (get it here:
)
*MySQL Server (get it here:
)
You want at least version 5 or higher (for this TUT I used version 5.1.41)
*MySQL management software (I suggest:
)
Any other program that can manage MySQL will also do


4) Let’s get started:
4.1)Installing Ruby
First of all install the Ruby 2.0.0 somewhere on your server. This should be a straight forward job
and if you fail you can stop right here and cry in a corner.
Congratulations, you just installed Ruby 2.0.0, but this journey just begin
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums
.

4.2) Installing the MRMX-OS server

Simply unzip the server folder where you want. For more intructions just read the MRMX-OS manual.

4.3) Installing MySQL Database
Next we can get on with installing the MySQL Database. You need this because this is where all
the data of the players get saved, its the new save system of your game. This is also where most
people get stuck. MySQL has some nasty stuff in store. First of all you need to make sure your
logged in into the administrator account of your PC (in XP this is every account).
when your in the Administrator go ahead and install MySQL. this should be straight forward job.
until you get to a screen like below:

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

make sure you have "Configure the Mysql Server now" on
and the "Register the MySQL Server now" off like the screen above. and press finish.
the Configuration will pop up like below:

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Press next and the next screen will appear.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

make sure that you have the "Detailed Confuguration" on like the above screen and press next
you will get the following screen

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Here you see 3 options. now its the time to think ahead. if the PC your installing the MySQL on
is going to run other applications than its suggested to use the top option (like in the screen shot).
If the PC is only going to run the MySQL than you can choose one of the other 2 options. If you made
your selection press next and it will change to the following screen:

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

For MRMX-OS you need to select the "Multifunctional Database". If you selected this press next.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Next you get to choose where the database will be saved. personal I suggest somewhere you can
find it back easily. I installed mine into the Database folder of the "RMX-OS Server", but any
place will do. if done, press next.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

This screen you need to decide how many people will connect to your server at the same time.
Its kinda the server limit. For a starting server I suggest to have around 20 peep and chose the
top option "Decision Support (DSS)/OLAP". If you want to have more people than choose the lower
option "Manual Setting" and fill in the right amount of people. Remember that the more people are
connecting to your server the more bandwidth it will take.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

In the next screen make sure that "Enable TCP/IP Networking" is turned on or else the whole server
might crash. for simple keep the port that is put up (3306). Also if your not a star in Firewalls make
sure that "add firewall exception for this port" is turned on.
Also make sure that "Enable Strict Mode" is on. than press next.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

next up is setting up the Default Characters.
just enable "Best Support for Multilingualism" and everything should work fine. Press next.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

This screen is to set up the Windows Service. put both "Install As Windows Service" and
"Include Bin Directory in Windows PATH" on
also make sure that Service Name: is set to MySQL.
to automatic start up the database when windows start enable "Launch the MySQL Server automatically"
This is Recommended because lots of stuff can go wrong starting it manual every time.
Press next when ready.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

The next 1 is important. this is where you set up the Root password. YOU NEED THIS PASS LATER so write it down.
Make sure that "Modify Security Settings" is on and fill in a password.
Do NOT turn "Enable root access from remote Machines" and "Create An Anonymous Account"
when you filled in the pass press on next.

Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

Now is the moment of truth and to see if you followed the tutorial.
if everything is correct than the Database will be set up as soon as you press Execute.
Press Execute and see what happens.

If everything is done correctly you will see 4 blue V in the circles.
if the wizard is stopped at "Start Service" or a error popped up look into the FAQ 1.1
Otherwise, Congratulations. you just successfully created the hardest thing of MRMX-OS


5) Managing the MySQL database
5.1) Install navicat

Its very simple, no problem here, if you need more help please see the homepage and FAQ of Navicat system.

5.2) Create connection

After installing, open navicat and Go to File > New connections > Mysql...

Then a windows pops up, and you need to complete with the information that you filled in the instalation of Mysql

Image
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


*In connection name: Put the name you want, recommended "test
*In hostname / ipadress: Put the ip where the database are located, by default "127.0.0.1" or "localhost"
*In port: Put the default port 3306
*In username and password: Put the user and password that you filled in the installation of mysql by default "root" and password in blank
NOTE: You can create a special password, but later you will need to put this into the MRMX-OS Configuration .ini too.

This is important: Before click "OK", press the button "Test Connection", if

5.3) Create the database

Go to the window division "Connections" > Secondary click on the connection that you just created ("test") > Select "New Database"

Then a new windows pops up, and you need to complete with the database name, the name of the database need to be "rmxosdb"

image
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


For last, click "OK"

5.4) Importing database

Right now you have your rmxosdb database created, the secondary click on it, a select "EXECUTE SQL File..."

A new windows pops up, then you need to select the location of the sql file where the database are located

Image
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


Click on the "..." button, Go to the server folder you unzipped in the point 4.2, then go to the folder "Database" and select the file "RMX-OS SQL Database.sql",

Finally click on "START"

If everything is Okay, do double click on the Rmxosdb database, and you will see all the tables that were created.

6) Config RMX-OS
6.1) Go to the server folder that you unzipped in the point 4.2 and open the file "cfg.ini":
Edit this file in the following lines:

SQL_HOSTNAME = 'localhost'
SQL_USERNAME = 'your MySQL username' - by default "root"
SQL_PASSWORD = 'your MySQL password' - by default in blank or the password you chose
SQL_DATABASE = 'your database name' - needs to be "rmxosdb"

6.2) Run the file "start server.bat" or the "RMX-OS.rb"


7) Extra point: Other users connect in your server
In order to another player connect in your server you will need to edit 2 things:
a. In the server folder: Edit the file "cfg.ini" and in the line "HOST = '127.0.0.1'" put the IP of your machine, in order to know it go to

NOTE: If you have a router with multiples PC in the config ini you must enter the individual IP for your Machine, NOT the Router IP, in order to know this, go to "cmd" and type "ipconfig"

b. In the client folder: Edit the file "Game.rxproj", select the Script Editor tool, then go to the script "(RMX-OS) Options", and in the line "SERVERS.push(['Tepig', '127.0.0.1', 54269])" Replace hte ip 127.0.0.1 with the ip of your machine that you obtain in the point above.
NOTE: This is IP Must be always the Router IP, in both cases, if you have router multipples machines or not.

image
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums


8) Extra point 2: Encryption System
The encryption system it is very simple to use, only follow these steps:
1. First, start a new project
2. Second, enter as the input file the Game.exe and as a output name the file as a Game.exe too (if you want make a backup first)
3. Third, go to the box "Add..." and add all the files in the root of your game, NOT THE FOLDERS, including the RTP and the Game.exe again (if you want ignore the Game.rxproj).
4. Then, in the box "Add..." put "Create a new folder" and name it like the folder you want to include in your application, for example "Data".
5. Once the folder is created, for example "Data", select the folder and in the box "Add..." put "Add folder recursive", and select the folder you want to include, in this example "Data".
6. For last press the button "PROCESS".
7. Enjoy your encrypted Game.exe
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums

NOTE: I recommend to encrypt only the Data folder, otherwise the Game.exe that result will be big and the performance will be slow.




Keys, commands and Admin Mode
Keys:
  • Direction Keys to navicate
  • ESC - Back/Pause Menu
  • ENTER - Choose/Interaction/Confirm
  • F5 - Use registered item
  • F6 - Show/Hide Chat
  • F7 - Activate/Deactivate Chat
  • SHIFT - Run

Commands:

  • see available commands: /help
  • add friend: /baddname
  • remove friend: /bremove name
  • Show friend list: /bshow
  • Create guild: /gcreate Name Password
  • Delete guild: /gdisband
  • Invite to a guild: /ginvite Name
  • Exit from a guild: /gleave
  • Guild information: /ginfo
  • Send PM: /pmsend Name message
  • Send PM to all friends: /pmall Name Message
  • Trade Pokemon Request: /trade Name
  • NOTE: In order to accept the request the other player must type /y IDNUMBEROFTHEREQUEST (for example /y 1)

Admin Mode:
The Kit already has a GM or Admin Mode, with a lot of features, to enter this mode, only press "Esc" and Select "Debug Mode", there you can add pokemons, money, warp to maps, etc

Also if you want to disable the debug mode for the others players simply go to the "(RMX-OS) Main" Script, and set the line "$debug=test=true" to "$debug=test=false"

9) Auto Launcher configuration
The configuration of the launcher it is pretty easy, in the rar folder there are 3 sub folders:
1. Client
2. Server
3. Html


1. Client: Includes all the files that you need to put in your client folder in order to make the auto launcher works.
* In order to work your main exe of the game, must be named "Game.exe"
* You must include the dll file in the root folder too
* You must edit the Launcher.config file with a editor like notepad++ with the data of you server, to do this:
- In the line "urlServidor", you must put in the field value the location of your Update folder, with the following structure: "http://www.mydomain.com/Updates/", the last "/" is necessary in order the auto launcher works.
- In the line "urlString", you must put in the field value the location of you start up page that will shown in the splash screen, with the following structure: "http://www.mystartupsite.com/", the last "/" is necessary in order the auto launcher works.


2. Server: Includes all the files that you need to put in your server in the "Updates" folder in order to make the auto launcher works.
* The Update.xml contains examples of how the updates must be named to be detected by the auto launcher: 1.1, 1.2, 1.2.1, 1.3, etc.
* The version.txt, must contain the last update version to be patched because this file is retrieve to the client folder to check future updates, for example must say "1.3".
* All the updates must be compressed in Zip files, WITHOUT ROOT FOLDERS, only you need to maintain the folder structure of the client, for example "Snapshots/Snap_02.png". And the zip must be named as you name in the xml file for example "V1-1.zip", but WITHOUT ".", you can use "-" instead.


3. Html: Includes an example of webpage that the auto launcher will use, and it is editable via dreamweaver. Use as you like.


4. Enjoy it Wink

.: PvP System - How to run the PVP Server :.
1) Extract the new windows client
2) Execute the SQL queries into PVP Server -> database folder and you'll have a new database named "peo"
3) Open the file "Main.rb" into the PVP Server folder with notepad to configure the PVP Server, you'll find:
Code:
IP = '127.0.0.1' ##edit
PORT = 5000
SQLHOST = "127.0.0.1"
SQLUSR = "" ##edit
SQLPASS = "" ##edit
SQLDBASE = "peo"
GMAILUSER = "" ##edit (insert a gmail account)
GMAILPASS = "" ##edit (gmail acocunt password)
GAMENAME = "MultiPlatform RMX-OS System" ##edit
VERSION = 1
MAXIMUM_CONNECTIONS = 1000
TRADETIMEOUT = 30
BATTLETIMEOUT = 30
4) Run "Main.rb"
5) Open the RPG Maker XP project, open the Script Editor, edit the HOST in the PVP Options
Markz88 - [Release] Pokemon Markz88 MMO STARTER KIT [RPG Maker XP] - RaGEZONE Forums
6) Run the game
7) Talk with Kernys in the Pokemon Lab to create a PvP Account
8) Go into a Pokemon Center and talk to one of the old men for start a battle!
9) Do your own experimentation to figure out how it works, it is not difficult
 
Last edited:
Joined
Jul 29, 2012
Messages
527
Reaction score
71
Please don't only do a video, think about those that might have trouble loading youtube videos, or those with slow broadband speeds. add images too.

-edit1

because i know that some will have trouble finding the right ruby and how to install it, herea re the linsk you will need:

Please choose via operating system:
Windows:
Linux, Mac:
(linux and mac will have to do much more than windows for installing)

--edit 2
If this edit is good/has enough features. I will be swapping from PokeMMO to this (Even though i have done a lot for PokeMMO on my server, there is still far more stuff needed to be made that i cannot do very easily in the time I have available.
 
Last edited:
Junior Spellweaver
Joined
Nov 16, 2010
Messages
187
Reaction score
19
Beautiful release Markz. Thanks for sharing.
 
Initiate Mage
Joined
Dec 26, 2012
Messages
18
Reaction score
0
what ruby should i download? im confused

hey we cant downlaod your source. :

You are not authorized to access the webpage at . You may need to sign in.
 
Banned
Banned
Joined
Dec 20, 2011
Messages
462
Reaction score
30
When I tried to take the Pokemon from Mom, I kept getting an error. So I edit the receive pokemon script and replaced it with pbAddPokemon(PBSpecies::MEW,5) . It worked for me.
 
Junior Spellweaver
Joined
Jan 6, 2007
Messages
135
Reaction score
62
When I tried to take the Pokemon from Mom, I kept getting an error. So I edit the receive pokemon script and replaced it with pbAddPokemon(PBSpecies::MEW,5) . It worked for me.

Thank you for your segnalation i fixed and reuploaded it

what ruby should i download? im confused

hey we cant downlaod your source. :

I have the 1.9.3
 
Last edited:
Skilled Illusionist
Joined
Aug 5, 2008
Messages
377
Reaction score
33
I was testing your files,
looking good, but, safari zone is not working.
You don't get the "Ball, Bait, Rock" thing, just a normal battle.
 
Junior Spellweaver
Joined
Nov 16, 2010
Messages
187
Reaction score
19
I didn't have a problem with the Mom script either, but when I was making Oak's lab, I copied that script and it gave me errors.

If you already have more than one Pokemon in your party, try using this script:

Code:
pbAddToParty(PBSpecies::BULBASAUR,5)
 
Junior Spellweaver
Joined
Nov 16, 2010
Messages
187
Reaction score
19
send me a link of where you got your rpg maker xp? mine's not working anymore :(
Anyone have more maps for this, or we gotta make them?

I got mine from

It was only a 30 day trial though.
 
Junior Spellweaver
Joined
Jan 6, 2007
Messages
135
Reaction score
62
I'm uploading a new version with this features:

Code:
Added Diploma (100%)
Animated Pokemon Sprites (100%)
Safari Zone (100%)
Added example Nurse Joy
Added example Trainer Battle

and after this i'll get a holiday from this project :p
 
Skilled Illusionist
Joined
Aug 5, 2008
Messages
377
Reaction score
33
I'm uploading a new version with this features:

Code:
Added Diploma (100%)
Animated Pokemon Sprites (100%)
Safari Zone (100%)
Added example Nurse Joy
Added example Trainer Battle

and after this i'll get a holiday from this project :p

Nox original files got safari zone 100%, just take it from there. :)
 
Status
Not open for further replies.
Back
Top