News: Have you seen Chaos Project's fully automated Script Database Index yet?

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

Level: 394
Offline Offline

Gender: Male
Posts: 11280


OMG! Is that Dolce & Gabbana?!


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

RPG Maker XP Online System
Authors: Blizzard
Version: 1.15
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: July 22, 2010, 09:57:49 PM by Blizzard » Logged

I have retired from RMXP! Please do not send me PMs or e-Mails asking for support!

Quote from: Bender
Ahhh, what an awful dream. Ones and zeroes everywhere... and I thought I saw a two.
Quote from: Fry
It was just a dream, Bender. There's no such thing as two.
Starrodkirby86
Melon Catgirl
Global Moderator
Lexima Warrior
**

Level: 162
Offline Offline

Gender: Male
Posts: 2958


Let's make love affairs with Blizzard.


View Profile WWW
« Reply #1 on: June 20, 2009, 05: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!
Hellfire Dragon
Remexos Team Member
Ethereal Devastator
****

Level: 23
Offline Offline

Gender: Male
Posts: 774



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

Cool! Cool

*goes to try it out*
Logged

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

Level: 394
Offline Offline

Gender: Male
Posts: 11280


OMG! Is that Dolce & Gabbana?!


View Profile WWW
« Reply #3 on: June 20, 2009, 06: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, 06:04:35 PM by Blizzard » Logged

I have retired from RMXP! Please do not send me PMs or e-Mails asking for support!

Quote from: Bender
Ahhh, what an awful dream. Ones and zeroes everywhere... and I thought I saw a two.
Quote from: Fry
It was just a dream, Bender. There's no such thing as two.
Ryexander
Blizzard's son
Lexima Warrior
******

Level: 100
Offline Offline

Gender: Male
Posts: 2030


The Ryex An arctic bird that eats penguins


View Profile
« Reply #4 on: June 20, 2009, 06: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
Guardian of Chaos
*******

Level: 87
Offline Offline

Gender: Male
Posts: 3296


A Pixel's Worst Nightmare


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

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

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

Level: 106
Offline Offline

Gender: Female
Posts: 2293


Quack!


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

Congratz on releasing this new and big project.

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

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

Level: 394
Offline Offline

Gender: Male
Posts: 11280


OMG! Is that Dolce & Gabbana?!


View Profile WWW
« Reply #7 on: June 20, 2009, 06: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

I have retired from RMXP! Please do not send me PMs or e-Mails asking for support!

Quote from: Bender
Ahhh, what an awful dream. Ones and zeroes everywhere... and I thought I saw a two.
Quote from: Fry
It was just a dream, Bender. There's no such thing as two.
game_guy
1337 Scripter
Moderator
Guardian of Chaos
*

Level: 215
Offline Offline

Gender: Male
Posts: 3450


Boob Groper


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

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

Quote from: Blizzard
Cheating is for weakwilled wusses. Period.
Quote from: Blizzard
So, who's gonna put that in their signature? :V
Quote from: Guy who posted on Cait's profile on funnyjunk.com
I was playing Final Fantasy VII yesterday. I ran into a certain cat riding what seems to be a massive marshmallow with wings.

I named him "Faggot".
So I was playing FF7 the other day and got a golden chocobo. Oddly enough this song came into my head.
There ain't no mountain high enough
Ain't no valley low enough
Ain't no river wide enough
To keep me from getting to you
fugibo
World Conqueror
Astral Trancist
*****

Level: 42
Offline Offline

Posts: 1966



View Profile
« Reply #9 on: June 20, 2009, 07: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
Ryexander
Blizzard's son
Lexima Warrior
******

Level: 100
Offline Offline

Gender: Male
Posts: 2030


The Ryex An arctic bird that eats penguins


View Profile
« Reply #10 on: June 20, 2009, 07: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)
fugibo
World Conqueror
Astral Trancist
*****

Level: 42
Offline Offline

Posts: 1966



View Profile
« Reply #11 on: June 20, 2009, 07: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, 07:09:52 AM »

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

thanks before...
Logged
game_guy
1337 Scripter
Moderator
Guardian of Chaos
*

Level: 215
Offline Offline

Gender: Male
Posts: 3450


Boob Groper


View Profile WWW
« Reply #13 on: June 21, 2009, 07: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

Quote from: Blizzard
Cheating is for weakwilled wusses. Period.
Quote from: Blizzard
So, who's gonna put that in their signature? :V
Quote from: Guy who posted on Cait's profile on funnyjunk.com
I was playing Final Fantasy VII yesterday. I ran into a certain cat riding what seems to be a massive marshmallow with wings.

I named him "Faggot".
So I was playing FF7 the other day and got a golden chocobo. Oddly enough this song came into my head.
There ain't no mountain high enough
Ain't no valley low enough
Ain't no river wide enough
To keep me from getting to you
Hellfire Dragon
Remexos Team Member
Ethereal Devastator
****

Level: 23
Offline Offline

Gender: Male
Posts: 774



View Profile WWW
« Reply #14 on: June 21, 2009, 09: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, 09: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

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

Level: 394
Offline Offline

Gender: Male
Posts: 11280


OMG! Is that Dolce & Gabbana?!


View Profile WWW
« Reply #16 on: June 21, 2009, 01: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, 01:04:33 PM by Blizzard » Logged

I have retired from RMXP! Please do not send me PMs or e-Mails asking for support!

Quote from: Bender
Ahhh, what an awful dream. Ones and zeroes everywhere... and I thought I saw a two.
Quote from: Fry
It was just a dream, Bender. There's no such thing as two.
Hellfire Dragon
Remexos Team Member
Ethereal Devastator
****

Level: 23
Offline Offline

Gender: Male
Posts: 774



View Profile WWW
« Reply #17 on: June 21, 2009, 01: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)
Blizzard
Where am I?
Administrator
Has over 9000 posts
***

Level: 394
Offline Offline

Gender: Male
Posts: 11280


OMG! Is that Dolce & Gabbana?!


View Profile WWW
« Reply #18 on: June 21, 2009, 02: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, 02:13:19 PM by Blizzard » Logged

I have retired from RMXP! Please do not send me PMs or e-Mails asking for support!

Quote from: Bender
Ahhh, what an awful dream. Ones and zeroes everywhere... and I thought I saw a two.
Quote from: Fry
It was just a dream, Bender. There's no such thing as two.
Hellfire Dragon
Remexos Team Member
Ethereal Devastator
****

Level: 23
Offline Offline

Gender: Male
Posts: 774



View Profile WWW
« Reply #19 on: June 21, 2009, 03: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 ... 44
  Print  
 
Jump to:  


*
*
Shoutbox
Latest Shouts
View All
Today at 07:02:33 AM King Munkey - Maybe Ryex is drunk
Today at 05:13:02 AM Ryexander - lol
Today at 04:37:52 AM UltaFlame - I'm going to assume that was a typo and clicked b instead of n and missed the t key entirely?
Today at 04:15:41 AM Ryexander - i would'b think so ulta
Today at 01:44:41 AM King Munkey - No you just fall period
Today at 01:43:25 AM UltaFlame - ...Do I fall under either of those
September 02, 2010, 11:41:49 PM King Munkey - I run this bitch
September 02, 2010, 10:40:05 PM Blizzard - I know, that's what I mean, too. I've really noticed a flood of that kind recently. Ah, well.
September 02, 2010, 10:24:01 PM ForeverZer0 - Not singling anyone out in particular. I just have been noticing it a bit more. 
September 02, 2010, 08:27:03 PM Subsonic_Noise - I just accidently two pizzas in a row.

View All


RPG RPG Revolution HB Games Evermoon Designs Sandbox Game Maker Loveless Entertainment Decisive Games Cait Sith's Domain