This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2009-07-21 14:53:57

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

MMO(G) Engine; MMO and GO

How would YOU like to create your own MMO (Massive Multiplayer Online [Game]), like Spore or World of Warcraft? I bet a lot of Scratchers would, but lack the programming skills (and servers) necessary to do so! Hah! Well Scratchers, HaiTek Presents....

http://mmoandgo.dreamhosters.com/logo.png

MMO and Go is a Scratch project with a few special scripts and a generic Python program. Generic means that you have to write ZERO Python. You don't even have to have Python installed, as it has been compiled into a Windows Executable (w/ an installer). It's just like creating (and playing) a multiplayer game in Scratch, except that the other players don't have to be on the same computer! They don't even have to be in the same country! How cool is that??  cool  First, go to http://mmoandgo.dreamhosters.com/ and click "Download the Installer" (MMO and Go currently only works on Windows. Sorry). Install the < 20 MB generic Python program and, if you want to develop MMOs, make sure that "Sensor Trigger" is selected in the components page (it is by default). Then, if you want to make MMOs, define the parameters for your MMO at http://mmoandgo.dreamhosters.com/ (click Create your MMO!) and then head over to this Scratch project and download it and follow the instructions in the comments* (the stage has scripts and comments too).
Have fun and make some MMOs!

UPDATE: CRITICAL update released. If you downloaded the engine before Friday, July 24, 2009, you need to go the the website and re-download the engine per the instructions above. The new versions includes an update checker as well as a few bugs and one CRITICAL HONKING bug
-- HaiTek

Current list of MMOs:
Wizard Battle by 4DragonKng

* not comments as in the actual project's comments (on the project's page), but the little beige boxes with text in them in the project's code.

Last edited by HaiTek (2009-07-25 17:33:52)


Check out my awesome MMO Engine!

Offline

 

#2 2009-07-21 15:01:06

Blade-Edge
Scratcher
Registered: 2009-06-13
Posts: 1000+

Re: MMO(G) Engine; MMO and GO

how do we know this won't download some keylogger into our computers?
I checked out the demonstration. it was just 2 scratch cats and a blank list


http://img29.imageshack.us/img29/5145/scratchycat.gif CLASSY

Offline

 

#3 2009-07-21 15:57:31

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

Blade-Edge wrote:

how do we know this won't download some keylogger into our computers?
I checked out the demonstration. it was just 2 scratch cats and a blank list

You must install the Engine, download the project, click the green flag, then go to Start->Programs->MMO and Go->Run engine

Like ScratchChat, MMO and Go projects do not work online (and especially without the Python program running)

If you're worried about viruses, download avast! antivirus. It's free and doesn't slow down your system. Scan away at MMO and Go, you will find nothing.
On top of that, 4dragonking is creating an MMO right now and
1) he does not have a keylogger
2) he has seen the source code and knows there is no keylogger
3) knows me in real life and knows i would never do something like that
Next time i see him I'll tell him to vouch for me.


Check out my awesome MMO Engine!

Offline

 

#4 2009-07-21 16:27:14

frogger3140
Scratcher
Registered: 2008-12-15
Posts: 500+

Re: MMO(G) Engine; MMO and GO

Blade-Edge wrote:

how do we know this won't download some keylogger into our computers?
I checked out the demonstration. it was just 2 scratch cats and a blank list

Scanned with Norton 360, no junk.


http://j.mp/piBfFy
Woo, even better minecraft clone! | I feel that programming is better than animation, because you can interact with games but not animations.

Offline

 

#5 2009-07-21 17:55:09

4dragonking
Scratcher
Registered: 2008-09-26
Posts: 18

Re: MMO(G) Engine; MMO and GO

MMO and Go works really well, I am in the process of making a MMO at the moment and it is about halfway done. I have no reason to believe that Hai Tek would spend that much time making anything other than MMO and Go or even want to hack anyone's computers.

Last edited by 4dragonking (2009-07-21 17:57:17)


http://scratch.mit.edu/projects/4dragonking/489421
http://scratch.mit.edu/galleries/view/45978

Offline

 

#6 2009-07-21 22:08:55

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

4dragonking wrote:

MMO and Go works really well, I am in the process of making a MMO at the moment and it is about halfway done. I have no reason to believe that HaiTek would spend that much time making anything other than MMO and Go or even want to hack anyone's computers.

See? Proof. Hopefully, his MMO* will come out soon and people will see that my engine works and WORKS AWESOMELY!!

* hint: D&D

Last edited by HaiTek (2009-07-21 22:09:39)


Check out my awesome MMO Engine!

Offline

 

#7 2009-07-21 22:16:16

Blade-Edge
Scratcher
Registered: 2009-06-13
Posts: 1000+

Re: MMO(G) Engine; MMO and GO

I have python installed
my bro used it for school


http://img29.imageshack.us/img29/5145/scratchycat.gif CLASSY

Offline

 

#8 2009-07-21 22:21:51

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

Blade-Edge wrote:

I have python installed
my bro used it for school

First off, is it Python 2.6? It has to be Python 2.6.x. Not 3.0 or 2.5 or anything. If you really want to run the Python program in .py form and not .exe form (you DO NOT need Python installed if you use the exe, but it doesn't do any damage to have python installed), you will have to manually install MySQLdb, a library that it depends on. It can be found here (windows installer).

Oh yeah, and the .py file (you can examine the source code for keyloggers in your favourite text editor) can be found here.

P.S I had to give it the .py-src extension because my server wanted to run it instead of download it when people visited it  tongue . Just rename it to .py and double-click it.

Last edited by HaiTek (2009-07-21 22:36:26)


Check out my awesome MMO Engine!

Offline

 

#9 2009-07-21 22:57:08

zachandrew0123
Scratcher
Registered: 2008-02-28
Posts: 500+

Re: MMO(G) Engine; MMO and GO

ummm...it says i need to enable remote sensor connection on scratch...what does that mean?

Offline

 

#10 2009-07-22 00:09:03

SImniel
Scratcher
Registered: 2008-09-27
Posts: 100+

Re: MMO(G) Engine; MMO and GO

Great Job  big_smile

Offline

 

#11 2009-07-22 14:26:35

zachandrew0123
Scratcher
Registered: 2008-02-28
Posts: 500+

Re: MMO(G) Engine; MMO and GO

still needs some help...

Offline

 

#12 2009-07-22 19:28:46

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

zachandrew0123 wrote:

ummm...it says i need to enable remote sensor connection on scratch...what does that mean?

zachandrew0123 wrote:

still needs some help...

They are enabled by default. Just open the project and a windows saying "remote sensor connections enabled" should pop up. Then just click the green flag and do Start->Programs->MMO and Go->Run Engine (assuming you downloaded and installed the engine first)


Check out my awesome MMO Engine!

Offline

 

#13 2009-07-23 03:13:48

keikij
Scratcher
Registered: 2009-02-22
Posts: 1000+

Re: MMO(G) Engine; MMO and GO

Could you release the source? I wanted to try running the python scripts.


Back from the Dead (And Stuff)

Offline

 

#14 2009-07-23 14:34:36

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

keikij wrote:

Could you release the source? I wanted to try running the python scripts.

As I told Blade-Edge, it is recommended to use the exe, but if you really want to run the python file from source...

HaiTek wrote:

...you will have to manually install MySQLdb, a library that it depends on. It can be found here (windows installer).

after you install that, download (right click on the link and click "Save link as...") this and rename it to script.py (from script.py-src).


Check out my awesome MMO Engine!

Offline

 

#15 2009-07-23 22:38:34

chalkmarrow
Scratcher
Registered: 2007-05-18
Posts: 100+

Re: MMO(G) Engine; MMO and GO

Interesting idea, using an SQL database, etc., to share variables. I haven't looked at it in much detail yet. Do you store all public variables, or just some. Do you find that variables are shared fast enough that moving objects do not lag significantly?

Offline

 

#16 2009-07-23 23:09:47

fireball123
Scratcher
Registered: 2008-05-08
Posts: 1000+

Re: MMO(G) Engine; MMO and GO

Is this only for windows?

Last edited by fireball123 (2009-07-23 23:10:08)


I did it for the Lolz

Offline

 

#17 2009-07-24 04:46:48

keikij
Scratcher
Registered: 2009-02-22
Posts: 1000+

Re: MMO(G) Engine; MMO and GO

I wanted the source to test it under WiNE but it doesn't work either way for me. Please tell me if a Linux version is released or someone manages to run it under WiNE or using other software.


Back from the Dead (And Stuff)

Offline

 

#18 2009-07-24 14:11:17

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

chalkmarrow wrote:

Interesting idea, using an SQL database, etc., to share variables. I haven't looked at it in much detail yet. Do you store all public variables, or just some. Do you find that variables are shared fast enough that moving objects do not lag significantly?

I found that SQL performs much much better than using HTTP polling. The latency (the time it takes for one user moving to register on another persons screen) for HTTP = 1 second. For SQL it is 75 ms. Of course, this exposes many security vulnerabilities, but I'm working on that.

Last edited by HaiTek (2009-07-24 14:11:41)


Check out my awesome MMO Engine!

Offline

 

#19 2009-07-24 15:09:23

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

keikij wrote:

I wanted the source to test it under WiNE but it doesn't work either way for me. Please tell me if a Linux version is released or someone manages to run it under WiNE or using other software.

This can't work under linux b/c it requires Scratch 1.4 and it does not work on linux yet. Sorry  sad


Check out my awesome MMO Engine!

Offline

 

#20 2009-07-25 17:28:25

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

4DragonKing has created the first "real" MMO called Wizard Battle. I'll say this much: it's a heck of a lot better than the sample project. This project really shows how far MMO and Go can be extended.

Last edited by HaiTek (2009-07-27 13:05:14)


Check out my awesome MMO Engine!

Offline

 

#21 2009-07-25 18:06:56

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: MMO(G) Engine; MMO and GO

Wow, this is really cool. I will try making my fighting game work with this.

Is it possible to have several users from one pc?


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#22 2009-07-26 01:36:48

SHADOWDARK2
Scratcher
Registered: 2009-03-25
Posts: 95

Re: MMO(G) Engine; MMO and GO

I dont get it Can you please make some Manual?


http://www.videogamesigs.com/generate/sigs/temp/VideoGameSigs4f972839579a4.png

Offline

 

#23 2009-07-27 12:48:57

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

archmage wrote:

Wow, this is really cool. I will try making my fighting game work with this.

Is it possible to have several users from one pc?

Unfortunately, the code only "grabs" data from one sprite (the Local sprite), so only one user can play at once. Also, only one instance of Scratch running on the PC is supported, so you can't just open multiple Scratch windows.


Check out my awesome MMO Engine!

Offline

 

#24 2009-07-27 19:17:15

HaiTek
Scratcher
Registered: 2007-10-25
Posts: 25

Re: MMO(G) Engine; MMO and GO

SHADOWDARK2 wrote:

I dont get it Can you please make some Manual?

There are instructions in the projects code, but I will see if i can make a more extensive tutorial w/ screenshots.  wink


Check out my awesome MMO Engine!

Offline

 

#25 2009-07-27 19:26:57

GoogleplexPlus
Scratcher
Registered: 2009-04-16
Posts: 1000+

Re: MMO(G) Engine; MMO and GO

Um, can it be used on Macs?

Offline

 

Board footer