News: Make your MMO dream a reality! - RPG Maker XP Online System

Pages: [1] 2 3 ... 25
  Print  
Author Topic: [XP] RMX-OS  (Read 15656 times)
Champion Blizzard
Where am I?
Administrator
Has over 9000 posts
***

Level: 351
Offline Offline

Gender: Male
Posts: 9509


South Park's Chinpokomon are more awesome.


View Profile WWW
« on: June 20, 2009, 04:52:23 PM »

RPG Maker XP Online System
Authors: Blizzard
Version: 1.09
Type: Multiplayer Online System
Key Term: Misc System

Introduction

This system features a set of scripts that are used in RPG Maker XP (client scripts) and another set that require Ruby itself (server scripts). Using this system allows to create multiplayer online games with RPG Maker XP.
Note that this is merely a very powerful tool. It is up to you to make your game awesome using this tool.

This work is protected by the following license:
Quote
Creative Commons - Attribution-NonCommercial-ShareAlike 3.0 Unported
( http://creativecommons.org/licenses/by-nc-sa/3.0/ )

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.

Features

The features are listed in the Manual chapter 1.1. for convenience.

Screenshots

N/A


Demo

RMX-OS

Script

Included in the demo.


Instructions

The instructions can be found in the User Manual.


Compatibility

It is recommended not to use RMX-OS with SDK. Generally RMX-OS is over 95% compatible with SDK 1.x and over 90% compatible with SDK 2.x, but due to unexpected behavior you are running risk of bugs and save data corruption. Carefully decide if you want to use SDK in your project.
Incompatible with the RGSS100J.dll. RMX-OS was coded to be compatible and extensible so most scripts should work normally with RMX-OS. Scripts that require a server extension (i.e. an ABS) might need additional extensions for any script specific (i.e. battle related) enhancements (i.e. special skill processings from Tons of Add-ons). Using a generic Anti-Lag system with RMX-OS might conceptually not be a good idea, because of online interaction between characters. Make sure your Anti-Lag system can work with RMX-OS properly without causing problems.


Credits and Thanks

  • Blizzard

Author's Notes

If you have problems opening the .chm manual file, please read this article: http://blogs.technet.com/seanearp/archive/2007/05/28/can-t-read-chm-compiled-help-on-vista-xp-2003.aspx
The solution is at the bottom, you don't need to read the whole article.

A tool that has been developed to make using RMX-OS easier can be found here:
RMX-OS GUI

If you find any bugs, please report them here:
http://forum.chaos-project.com

That's it! N-Joy! =D
« Last Edit: February 17, 2010, 05:58:41 PM by Blizzard » Logged



(click to show/hide)
Starrodkirby86
Pokemon Trainer
Global Moderator
Lexima Warrior
**

Level: 164
Offline Offline

Gender: Male
Posts: 2871


The adventure begins again at March 14th.


View Profile WWW
« Reply #1 on: June 20, 2009, 04:54:43 PM »

Quote
It is recommended not to use RMX-OS with SDK. Generally RMX-OS is over 95% compatible with SDK 1.x and over 90% compatible with SDK 2.x, but due to unexpected behavior you are running risk of bugs and save data corruption. Carefully decide if you want to use SDK in your project.

ROFL You just had to say that nicely.

Wow, this is going to be the replacer for Netbattle, yeah?

I am very proud of you for finishing it and I'm glad that a new script created by you would be something this massive.

(First :3)
Logged


What's osu!? It's a rhythm game. Thought I should have a signature with a working rank. ;P It's now clickable!
Still Aqua's biggest fan (Or am I?).




Click here if you're a fan of Lucky Star!
Trainer Hellfire
Remexos Team Member
Ethereal Devastator
****

Level: 21
Offline Offline

Gender: Male
Posts: 712


Go G_G!


View Profile WWW
« Reply #2 on: June 20, 2009, 05:00:01 PM »

Cool! Cool

*goes to try it out*
Logged

(click to show/hide)
(click to show/hide)
Champion Blizzard
Where am I?
Administrator
Has over 9000 posts
***

Level: 351
Offline Offline

Gender: Male
Posts: 9509


South Park's Chinpokomon are more awesome.


View Profile WWW
« Reply #3 on: June 20, 2009, 05:02:56 PM »

Remember to read the manual. Tongue

Quote
It is recommended not to use RMX-OS with SDK. Generally RMX-OS is over 95% compatible with SDK 1.x and over 90% compatible with SDK 2.x, but due to unexpected behavior you are running risk of bugs and save data corruption. Carefully decide if you want to use SDK in your project.

ROFL You just had to say that nicely.

:3 Worst thing, I was actually serious. xD

Wow, this is going to be the replacer for Netbattle, yeah?

Yes. But it's not done yet. For v1.0 I want to add chat (probably also a buddy list) and maybe some other minor things (probably guilds), I'll see.

I am very proud of you for finishing it and I'm glad that a new script created by you would be something this massive.

(First :3)

<3 It has almost 3000 lines of code and comments. I didn't know it was that long until I put all scripts into one file, lol!
« Last Edit: June 20, 2009, 05:04:35 PM by Blizzard » Logged



(click to show/hide)
Professor Ryexander Elm
Astral Trancist
*****

Level: 86
Online Online

Gender: Male
Posts: 1658


Professor Elm


View Profile WWW
« Reply #4 on: June 20, 2009, 05:30:00 PM »

so... dose JC know that this is out yet?/ have you finished his version?
Logged

(click to show/hide)

Everyone and everything has a time to die
(click to show/hide)
Calintz
Remexos Team Member
Guardian of Chaos
*******

Level: 81
Offline Offline

Gender: Male
Posts: 3252


A Pixel's Worst Nightmare


View Profile
« Reply #5 on: June 20, 2009, 05:32:55 PM »

Sounds intriguing, but I prefer original games rather than OMMRPGs.
Logged

<a href="http://profiles.us.playstation.com/playstation/psn/visit/profiles/Derek16438"><img src="http://fp.profiles.us.playstation.com/playstation/psn/pid/Derek16438.png" width="230" height="155" border="0" /></a><br/><a href="http://www.us.playstation.com/PSN/SignUp">Get your Portable ID!</a>

Calintz: A Pixels Worst Nightmare
Elite Four Aqua
Global Moderator
Lexima Warrior
**

Level: 98
Online Online

Gender: Female
Posts: 2049


Quack!


View Profile
« Reply #6 on: June 20, 2009, 05:33:20 PM »

Congratz on releasing this new and big project.

Hopefully it'll become like... super mega awesome D:
Logged

Champion Blizzard
Where am I?
Administrator
Has over 9000 posts
***

Level: 351
Offline Offline

Gender: Male
Posts: 9509


South Park's Chinpokomon are more awesome.


View Profile WWW
« Reply #7 on: June 20, 2009, 05:45:16 PM »

so... dose JC know that this is out yet?/ have you finished his version?

No, because he can't use it with the new client. I am going to implement and edit it for him when I'm done with RMX-OS.
Logged



(click to show/hide)
Hellfire's G_G
Is winkio's bitch.
Moderator
Lexima Warrior
*

Level: 145
Offline Offline

Posts: 2647


*Scripts some awesome power*


View Profile WWW
« Reply #8 on: June 20, 2009, 06:01:15 PM »

I've been waiting for this forever!!! Now to test it out and give feedback
Logged

Is winkio's bitch.

Pokedex Entry: G_G has the power of awesome scripting. Once caught, will make scripts for you. However you don't receive your scripts until a month later you request them. Maybe even later.
fugo ad te, pikachu!
World Conqueror
Astral Trancist
*****

Level: 43
Offline Offline

Posts: 1947



View Profile
« Reply #9 on: June 20, 2009, 06:26:02 PM »

Blizz, I may be wrong, but aren't Regular Expressions, like, brutally slow? Like, hash-lookup-level-times-ten slow? 0_o It might not be such a problem with simple ones, and it might not matter since the engine might be waiting on the server anyway, but that's not the sort of thing I'd think would be very reliable in such a time-sensitive environment >_<
Logged
Professor Ryexander Elm
Astral Trancist
*****

Level: 86
Online Online

Gender: Male
Posts: 1658


Professor Elm


View Profile WWW
« Reply #10 on: June 20, 2009, 06:42:57 PM »

Blizz, I may be wrong, but aren't Regular Expressions, like, brutally slow? Like, hash-lookup-level-times-ten slow? 0_o It might not be such a problem with simple ones, and it might not matter since the engine might be waiting on the server anyway, but that's not the sort of thing I'd think would be very reliable in such a time-sensitive environment >_<
well how else is the server going to interpret messages from the client and the client from the server?
Logged

(click to show/hide)

Everyone and everything has a time to die
(click to show/hide)
fugo ad te, pikachu!
World Conqueror
Astral Trancist
*****

Level: 43
Offline Offline

Posts: 1947



View Profile
« Reply #11 on: June 20, 2009, 06:57:25 PM »

Blizz, I may be wrong, but aren't Regular Expressions, like, brutally slow? Like, hash-lookup-level-times-ten slow? 0_o It might not be such a problem with simple ones, and it might not matter since the engine might be waiting on the server anyway, but that's not the sort of thing I'd think would be very reliable in such a time-sensitive environment >_<
well how else is the server going to interpret messages from the client and the client from the server?

You don't have to use regular expressions to compare strings >_<
Logged
bradhawk
n00b


Level: -2
Offline Offline

Gender: Male
Posts: 8

Im too Lazy XD


View Profile WWW
« Reply #12 on: June 21, 2009, 06:09:52 AM »

whoa, awesome Blizz, i'll try this, i belive if you make this, it will lagless ^^

thanks before...
Logged
Hellfire's G_G
Is winkio's bitch.
Moderator
Lexima Warrior
*

Level: 145
Offline Offline

Posts: 2647


*Scripts some awesome power*


View Profile WWW
« Reply #13 on: June 21, 2009, 06:17:42 AM »

Hey blizz or someone could someone help me with a step by step tutorial on how to go setting this whole thing up right?
It'll help me and I'm sure others.

Thanks in advance! ^_^
Logged

Is winkio's bitch.

Pokedex Entry: G_G has the power of awesome scripting. Once caught, will make scripts for you. However you don't receive your scripts until a month later you request them. Maybe even later.
Trainer Hellfire
Remexos Team Member
Ethereal Devastator
****

Level: 21
Offline Offline

Gender: Male
Posts: 712


Go G_G!


View Profile WWW
« Reply #14 on: June 21, 2009, 08:08:53 AM »

Only thing I'm having trouble with is the MySQL database... after I make the daabase it just says that it couldn't connect to the database whenever I try to actually do anything with it Sad
Logged

(click to show/hide)
(click to show/hide)
Reygekan
Reborn Member
**

Level: 4
Offline Offline

Gender: Male
Posts: 123


I'm a rather transparent person. I. Like. Fire.


View Profile
« Reply #15 on: June 21, 2009, 08:10:45 AM »

Why is it that it takes me 8000+ lines of code to do a working Hearts game in Java, whereas you can pull this kind of magic in 3000?

Sounds like the sex. And the sex always sounds good.
Logged

Champion Blizzard
Where am I?
Administrator
Has over 9000 posts
***

Level: 351
Offline Offline

Gender: Male
Posts: 9509


South Park's Chinpokomon are more awesome.


View Profile WWW
« Reply #16 on: June 21, 2009, 12:00:09 PM »

Blizz, I may be wrong, but aren't Regular Expressions, like, brutally slow? Like, hash-lookup-level-times-ten slow? 0_o It might not be such a problem with simple ones, and it might not matter since the engine might be waiting on the server anyway, but that's not the sort of thing I'd think would be very reliable in such a time-sensitive environment >_<

Depends on how the parser was implemented. But I agree, it might be a good idea to test that on speed. It's true, I don't need regular expressions to compare strings.

Code:
'abc' == 'abc'

But regular expressions aren't meant to compare strings. They are meant to find string patterns. As I said, I can change my system in such a way so I don't use string expressions. But the question is whether

Code:
if message =~ /SAV(.+)\t(.+)/
  type = $1
  value = $2
  # stuff
end

is REALLY slower than

Code:
string = message[0, 3]
if string == 'SAV'
  data = message[3, message.size - 3]
  type, value = data.split("\t")
  # stuff
end

because regular expressions don't only find string patterns, no, they also find matched substrings after matching a string to a pattern.

As I said, it depends on how the parser was implemented and what kind of regular expression you use. I've had a class that was almost only based on grammars, finite state machines and regular expressions (and I had an A, yay). What I'm trying to say is that I know what I'm talking about.

Why is it that it takes me 8000+ lines of code to do a working Hearts game in Java, whereas you can pull this kind of magic in 3000?

Why does Netplay+ 1.7 have like 3 times more code (I haven't counted, honestly) and the chat system is the only thing that RMX-OS doesn't have (yet)? I honestly don't know. Maybe the way of coding or experience. It's said that a good programmer is up to 20 times faster than a bad programmer (and of course a good programmer produces better code). Maybe it is also related to the number of coded lines. I don't know. I didn't do any research on productivity of programmers.

Sounds like the sex. And the sex always sounds good.

Like Munkey said, Remexos = anagram for "more sex". xD
« Last Edit: June 21, 2009, 12:04:33 PM by Blizzard » Logged



(click to show/hide)
Trainer Hellfire
Remexos Team Member
Ethereal Devastator
****

Level: 21
Offline Offline

Gender: Male
Posts: 712


Go G_G!


View Profile WWW
« Reply #17 on: June 21, 2009, 12:07:01 PM »

I keep getting this error no matter I use,
Quote
Can't cannot to MySQL server on 'localhost' (10061)
Logged

(click to show/hide)
(click to show/hide)
Champion Blizzard
Where am I?
Administrator
Has over 9000 posts
***

Level: 351
Offline Offline

Gender: Male
Posts: 9509


South Park's Chinpokomon are more awesome.


View Profile WWW
« Reply #18 on: June 21, 2009, 01:11:56 PM »

Did you install MySQL properly? Did you set the username and password for MySQL in cfg.rb properly? Is MySQL even running? Control Panel -> Administrative Tools -> Services and find MySQL. The service should be anything else but disabled and started.
« Last Edit: June 21, 2009, 01:13:19 PM by Blizzard » Logged



(click to show/hide)
Trainer Hellfire
Remexos Team Member
Ethereal Devastator
****

Level: 21
Offline Offline

Gender: Male
Posts: 712


Go G_G!


View Profile WWW
« Reply #19 on: June 21, 2009, 02:12:42 PM »

I think I installed it right and of course it's running, I'm not stupid Tongue And yeah the username and password are set up properly too...
Logged

(click to show/hide)
(click to show/hide)
Pages: [1] 2 3 ... 25
  Print  
 
Jump to:  


*
*
Shoutbox
Latest Shouts
View All
Today at 03:34:48 AM Gym Leader Diokatsu - That's my analysis though, so don't take me for a knowledgable source.
Today at 03:33:12 AM Gym Leader Diokatsu - But it's not like he's lazy with tons of free time. :\ I'm lazy, but I still get around to doing all of my obligations, so I'm guessing Blizzard is the same way. However, we both like to use our free time to do whatever we please and not do what others want us to, so long as it can be avoided. Even if Blizz says such a statement, if you just look at all he does here and his life we know of, he's already done much too much for us to begin with. So if he's lazy, it's because he's always busy. v
Today at 02:34:24 AM Flower Lady WhiteRose - Actually,
Yes, but I'm too lazy.
Today at 02:23:52 AM Gym Leader Diokatsu - More like, too busy.
Today at 02:22:55 AM AresWarrior - so...Blizzard is too lazy to help me <_<
Today at 02:18:43 AM Gym Leader Diokatsu - I bet there isn't a Heaven.
Today at 02:17:15 AM Jalm - Y'know, I bet in Heaven, there's a place where the dead can play all the video games they couldn't in life because they didn't know Japanese.
Today at 02:04:27 AM Zydragon - Bed tiem, Sayounara ^_^
Today at 01:39:53 AM Zydragon - Lmao stateside? Im from the UK haha, somewhere in the northeast area Tongue, but yeah, read the fight, shiz just got interesting Wink Thanks dio for following my lead haha
Today at 01:34:04 AM (Hexamin) - God only knows what Bysir is going to do.  Bottom line, shits getting entwined.  I'm tired though.  3:33 a.m. that's my cue to go night night.  I think I'll start going to sleep at 6 p.m. and waking up at 2 a.m. so i can be online when you stateside kids are awake.  Haha

View All


RPG RPG Revolution ZVC Studios Time Stop Gamez HGW Development Evermoon Designs Sandbox Game Maker Loveless Entertainment