Good luck with this.
|
Scape.JS
I want to build a server that utilizes NodeJS as the underlying technology. I feel that JavaScript has come a long way and is much more up to the job of actually being utilized in a server environment. NodeJS is used in millions of companies around the world, and has garnered a massive package repository.
The server will utilize packages (plugins) that are published on NPM, which will allow for seamless and easy code reuse and modification. Another big advantage to using NodeJS and EcmaScript 6 (JavaScript/ES6) is the async and await modifiers. async/await is perfect for writing asynchronous code, synchronously. Here is some psuedo code of what a skill could look like:
Still not convinced? JavaScript has a unique design pattern called "Prototypal Inheritance" which alleviates common design issues in other languages, such as:Code:const chopTree = async (entity, tries = 0) => { if (tries === 3) { entity.addItem(LOG_ID) return false } entity.animate(CHOP_ANIMATION) await seconds(1) return chopTree(entity, tries++) // heh, couldnt resist :cool: }
- The tight coupling problem (class inheritance is the tightest coupling available in oo design), which leads to the next one
- The fragile base class problem
- Inflexible hierarchy problem (eventually, all evolving hierarchies are wrong for new uses)
- The duplication by necessity problem (due to inflexible hierarchies, new use cases are often shoe-horned in by duplicating, rather than adapting existing code)
- The Gorilla/banana problem (What you wanted was a banana, but what you got was a gorilla holding the banana, and the entire jungle)
If you are interested in learning more about "Prototypal Inheritance", here are some great resources: Article
Spoiler for Video:
I think all the above reasons and more are why I want to pursue in building a private server that runs on NodeJS. I am aware that there has been one written before, however that was from a long time ago, the V8 engine has gotten considerably better, as well as JavaScript. I would argue JavaScript is the fastest changing language right now. For better or worse .
Here is where you come in.
If anyone could provide assistance with knowledge of the 317/377 Protocol, that would be awesome.
Where will this be hosted?
I will create a GitHub repository and will link it in a project thread.
Are you going to do this?
It comes down to reception of the idea and if I can get enough support with the game protocol. I understand that there is the wiki, but some things still aren't clear, and I don't know who I can talk to about it.
Lets make RuneScape web-scaletm
How far did this project come? Did it die?
Fuck. No. Why. God. No.
Why not guys? It's possible to do, so why not?
ive seen eastern europe prostitutes with a brighter future than this project
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |
Tags for this Thread |