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....
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??
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)
Offline
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
Offline
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.
Offline
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.
Offline
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)
Offline
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)
Offline
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
. Just rename it to .py and double-click it.
Last edited by HaiTek (2009-07-21 22:36:26)
Offline
ummm...it says i need to enable remote sensor connection on scratch...what does that mean?
Offline
still needs some help...
Offline
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)
Offline
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).
Offline
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
Is this only for windows?
Last edited by fireball123 (2009-07-23 23:10:08)
Offline
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.
Offline
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)
Offline
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
Offline
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)
Offline
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?
Offline
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.
Offline
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.
Offline
Um, can it be used on Macs?
Offline