Live data from Hacker News

2004 RuneScape fit a multiplayer RPG into 56k dial-up

jkm.dev

11–20 of 94 posts

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#11

I don't understand how RuneScape managed to get the traction it did. 2004 was the same year World of Warcraft came out!

It was free to play when that wasn’t a popular financial model for games at the time. The memberships were also much cheaper than WoW and accepted different payment methods that would be more available to minors at the time.

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#12

I don't understand how RuneScape managed to get the traction it did. 2004 was the same year World of Warcraft came out!

It was free to play when that wasn’t a popular financial model for games at the time. The memberships were also much cheaper than WoW and accepted different payment methods that would be more available to minors at the time.

Also no need to install or commit to a guild or clan or whatever. You could just log in, screw around for an hour or ten, and log off. Then log in again from somewhere else. It was miraculous for a kid like me.

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#13
> Before any networking occurs, the client runs a breadth-first search using the local collision map to build a path from where you are to where you clicked, and then writes the packet for the server to read. [...] The packet contains the absolute position of the first waypoint in the path, followed by the delta of each waypoint in the path against the first one

How come the client sends waypoints rather than just the destination? Naively it seems like sending less data would be better. Is the pathfinding so expensive that you'd want to avoid doing it on the server? I suppose it works out as long as it's cheap to validate/correct the client's path?

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#14
post #13

> Before any networking occurs, the client runs a breadth-first search using the local collision map to build a path from where you are to where you clicked, and then writes the packet for the server to read. [...] The packet contains the absolute position of the first waypoint in the path, followed by the delta of each waypoint in the path against the first one How come the client sends waypoints rather than just th…

Validating that a path on a grid doesn't move through impassable objects is definitely much cheaper than running a pathfinding algorithm, especially on 2004 hardware. You'd have to make those checks as well in order to run the pathfinding.

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#15
post #12

Earlier quoted context omitted.

It was free to play when that wasn’t a popular financial model for games at the time. The memberships were also much cheaper than WoW and accepted different payment methods that would be more available to minors at the time.

Also no need to install or commit to a guild or clan or whatever. You could just log in, screw around for an hour or ten, and log off. Then log in again from somewhere else. It was miraculous for a kid like me.

Could even run on the computers at my middle school, nobody thought to block it

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#16

I don't understand how RuneScape managed to get the traction it did. 2004 was the same year World of Warcraft came out!

in addition to what others said...

2004 runescape, now "old school runescape", which is actually successor 2001 Runescape "Classic", were both playable in a browser.

and my (parent's) PC couldn't even install, let alone run WoW. despite me trying with all my might.

so I'm sure I wasn't alone.

it was absolutely magical to me.

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#17
post #13

> Before any networking occurs, the client runs a breadth-first search using the local collision map to build a path from where you are to where you clicked, and then writes the packet for the server to read. [...] The packet contains the absolute position of the first waypoint in the path, followed by the delta of each waypoint in the path against the first one How come the client sends waypoints rather than just th…

The algorithm is very cheap to run for a client (linear first, then diagonal to target, stitch together as many of these as it takes in the fewest number of hops), as they have full map data downloaded. For 2k concurrent players on mid range 2004 hardware (you have to remember they had kind of old school tech even for the time, though I'd love to be proven wrong on this), and with all the other interactions that needed to run before the next game cycle, I think they probably decided it was better to be clientside.

It's also possible they could have made it work, and it would have been a technical win, but just didn't need to since they had an MVP.

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#18

I don't understand how RuneScape managed to get the traction it did. 2004 was the same year World of Warcraft came out!

As a kid, I didn't have a computer that could run WoW, nor would I have been able to convince my parents to pay for the subscription. I suspect most of the popularity was from kids in a similar situation, probably playing it on library computers when they should've been studying.

MapleStory was also quite popular back then for similar reasons.

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#19
post #5

Earlier quoted context omitted.

Oh Britannia, how you were so amazing before the Tramel/Felucia split.

Come play The Second Age, it's free and still kicking! https://www.uosecondage.com/

I no longer have the time to invest

Re: 2004 RuneScape fit a multiplayer RPG into 56k dial-up

#20

I don't understand how RuneScape managed to get the traction it did. 2004 was the same year World of Warcraft came out!

in addition to what others said... 2004 runescape, now "old school runescape", which is actually successor 2001 Runescape "Classic", were both playable in a browser. and my (parent's) PC couldn't even install, let alone run WoW. despite me trying with all my might. so I'm sure I wasn't alone. it was absolutely magical to me.

Yep. You could play it almost anywhere. School, friends house, parents work laptop. It required little hardware and, as you said, ran in a browser.

Meanwhile, WoW had to be installed, took a fairly large amount of space (I remember 14gb on my 28gb HDD), and Ironforge ran like garbage on my PC.

Post reply on HN