MMOs

Let the research begin…

Oliver Brown
— This upcoming video may not be available to view yet.

As a follow up to my post about becoming a scientist in EVE Online I can now report I am now officially researching.

Unfortunately I don’t think I’ll be generating any cool tech II blueprints for a while though. I am generating 3.8 research points a day. Although I don’t have anything to compare that with, it doesn’t sound like many to me. So right now I’m busy doing agent missions for Lai Dai - the corporation that my research agent belongs to - in an effort to increase standing and therefore the number of RPs I get.

There are lots of little things I’d like to know (and I’ll test and find out if no one tells me) about research. Like:

  • Do any improvements in skills or standing take an immediate effect or do you have to stop researching and start again?
  • Do the points you’ve accumulated stay or disappear when you stop researching?

Galaxia ♠ Renaissance

Oliver Brown
— This upcoming video may not be available to view yet.

Galaxia as a game may be dead, but it’s definitely not forgotten. Head on over to Galaxia ♠ Renaissance to read a lengthy (and getting lengthier) piece of fiction by former Galaxia player, Ashley Rayburn. It contains most of the well known players, the Consortium, the UGC as well of course yours truly, Q. If you don’t know what Galaxia is, it won’t mean much to you, but go read it anyway. It’s funny.

Being a scientist in EVE Online

Oliver Brown
— This upcoming video may not be available to view yet.

A large part of EVE Online is the player driven economy. Nearly everything can be crafted by players and then sold. To create items all you need is the materials and a blueprint. The blueprints are where the scientists come in. Just to clarify, when I say scientists I mean R&D people. R&D involves “working” with an NPC agent to produce Tech-2 blueprints. The way it’s implemented isn’t ideal but it certainly makes the Tech-2 blueprints rare.

Basically once you start R&D with an agent you accumulate research points. Blueprints are awarded to players randomly in a lottery based on the number of research points you have. The better the agent, the more research points you accumulate. This means that while you’re waiting to train the skills it’s a good idea to do normal agent missions to increase your standing with the NPC’s corp. Unfortunately the requirements are quite high. You need Science level 5 as well as specific science skill for the agent you want to work with (Quantum Physics for instance). Unfortunately every scientific skill requires another skill at level 5 (Electronics, Engineering, Mechanics for instance). And if you want to operate more than one agent you need Research Project Management which of course has it’s own requirements. You can make your life easier by training your relevant learning skills to level 5 first. These are Learning (+2% to all attributes per level), Analytical Mind (+1 Intelligence per level) and Instant Recall (+1 Memory per level). Higher attributes make skills train faster.

If you really want to go all the way (and have the ISK spare) each attribute has a second learning skill that does exactly the same thing, but takes longer to train and requires the previous skill at level 5 first (Eidetic Memory for instance). Since I don’t have all of these I cant’ give you any more info yet. But stay tuned.

An EVE Signup

Oliver Brown
— This upcoming video may not be available to view yet.

Hurrah! Someone signed up to EVE Online following an affiliate link from my site (like the banner above if you’re reading this on the actual post page).

Seems like a perfect opportunity to encourage more. EVE Online is a persistent universe MMORPG. This means it’s a multiplayer game played over the Internet with thousands of other people. Since “thousands” is vague, I’ll be more specific. There are over 100,000 players subscribed as well as many other free accounts. When I go on (about 18:00 GMT) there are between 15,000 and 20,000 logged on.

As you can hopefully tell from the banners (again if you’re reading from the actual post page) it’s space-based sci-fi. Sort of like a modern day Elite. You can trade, fight, research, manufacture and lots of other cool things. Nearly everything in the game is player crafted (and is at least able to be player crafted) and it’s even possible to build stations and official control systems. If that sounds like fun then sign up for a free trial account now :)

Don’t get cocky in EVE Online

Oliver Brown
— This upcoming video may not be available to view yet.

I’ve been playing EVE for a few weeks now. I ventured into low sec (0.3, 0.4) space a couple of times and killed some NPC pirates. So I got arrogant and decided to hang around to mine some better ores. I’ve since lost two ships (well four technically - one of them was a freighter with two shuttles) to player pirates and moved back to safer space. Although I didn’t lose my escape pod during either attack.

OrbWars

— This upcoming video may not be available to view yet.

OrbWars, my online game which I closed last year due to money and time concerns, will be returning soon! By soon of course, I actually mean I’m not sure when exactly, but that it will be in the near future - probably a month or two. The old website is back, nothing much on there at the moment, just a teaser image, but I’ll put updates on there as I get things finalised! Link: http://www.orbwars.co.uk

AJAXy Scriptaculous goodness

Oliver Brown
— This upcoming video may not be available to view yet.

Scriptaculous is a Javascript library used for doing AJAX stuff and certain visual effects.

It’s very well written, has excellent cross browser support and best of all there are cool functions in Ruby on Rails for using it. One of the coolest features is drag and drop. I’ve already implemented it in Galaxia Ruby for adding ships to fleets :)

Tree structures in Ruby on Rails

Oliver Brown
— This upcoming video may not be available to view yet.

This is becoming a trend - another built-in feature of Rails that will seriously help Galaxia development.

You can use acts_as_tree in a model to make it, well, act as a tree.

What this means is you add an extra field to the database called parent_id that tracks object’s parents. Rails automatically manages this for you and adds extra methods for dealing with trees (things for accessing parent, ancestors, children etc.). Just like the post on type, this is something I was already doing with Galaxia but managing myself.

Using “type” in Ruby on Rails

Oliver Brown
— This upcoming video may not be available to view yet.

By default Rails applies special meaning to certain fields in a database table. One of these fields is “type”.

The type fields is used by Rails to create a “single table inheritance model”. This sounds fairly complicated and is best explained with an example:

Imagine a forum system. A forum will have threads and replies. Threads and replies are different and have different functionality, but certainly share a lot of characteristics. So you might create a class message with two sub classes: replies and threads. In Rails you can store all these in one messages table with a type field set to either reply" or thread. When you load a message it will actually create either a reply or thread object (in stead of a message object). When you create a new object it stores it in the messages table with the correct type.

This is ideal for Galaxia. In fact it’s the model I used all along - I just had to write the functionality myself.

Demo of GIS thing

Oliver Brown
— This upcoming video may not be available to view yet.

Here’s a work in progress version of the online game based on real geography idea I had. Demo.