Author Topic: My idea on servers  (Read 2527 times)

0 Members and 1 Guest are viewing this topic.

Offline Daegan

My idea on servers
« on: May 14, 2012, 05:35:40 am »
I read somewhere that you were thinking about making the server list where players can run their own server, but the problem was handling updates.

I have a few suggestions on this, and a general writeup on how I'd like to see hosting in general:

Server Governence/Creation

In order to host a server, an individual must submit a Proof of Concept to you, or to some governing server authority. This authority could very well be the rpgwo.com website itself, and have RPGWO.com accounts vote on it.

RPGWO.COM should have a central store for user accounts. The client would connect to this database for users, and depend on the local server for ranks/roles. This would be -extremely- simple to do. More on logistics below.

They must be able to answer these questions without sounding like a 12-year old.

Quote
1. Who is your staff? What makes them qualified to run this server?
2. Who is hosting this server?
3. How is it being paid for?
4. What are the specs on the server?
5. What is the expected uptime?
6. What company is hosting the server
7. What is the theme of your server?
8. What sets this server apart from other servers? Why would I want to play it?
9. How do you envision this server being able to retain players, or bring in more players?

As mentioned in another post, the ability to code against the servers is pretty dire. INI manipulation isn't enough for servers to -really- diversify. Sure, you can get different game modes, but at its core it's still going to be the exact same game, dressed up in a different costume. This isn't necessarily a bad thing, and was really successful in RPGWO for a long ass time.

Some additional thoughts on servers
Since you're pushing the burden of hosting off on other people not affiliated with Mickey Kudlo, INC, they'd need the ability to monetize their server. In years past, this came in the form of "perks" that they paid for. The downside to this is simply that you no longer reap the benefit of perks for money.

I have no easy solution to that problem. You could try to make admins pay YOU for a license, but that's really unfair given that the chances of actually turning profit from a server is pretty damn nil. I don't see you wanting to become a hosting company, either, so them paying you for the physical server is probably also not an option..

You could probably charge to have it "officially listed" but I don't know how the community will respond to that, either.


Server Logistics

Server Logistics: Administration and Authentication
As mentioned above, you should validate ALL client login requests through RPGWO.com

Since YOU'D be adding servers to the server list after an approval process, create a cross table that would have this layout:

ServerRoles
ID | PlayerID | ServerID | Role

Roles would be:
Member (They have a character there)
Moderator
Admin @
SuperAdmin @@
UltraAdmin @@@

Essentially, if the server is allowing new accounts, if they don't exist in that table, add them.

Whenever you add a new server, you'd simply tie their RPGWO account to that UltraAdmin table.

You'd create the ability for UAs, within the client while logged into their server, to /addUserToRole <rolename> <username>.  You'd have to validate on both ends that this request to the server is valid. That's not tough to do. Obviously it'd take the ServerID from the server they're logged into for the request. Again, you'd need to ensure they're not able to edit that, as they could grant themselves administration rights to other servers.



Server Logistics: Files and Updates
Because these servers would require you to add them manually to the list (or have a community manager do it, whatever), you can REQUIRE them to provide a dedicated server with a location for the files.

On the file server that holds the updates, they'd have a file titled something like: version.txt

Upon connection to that server, you'd pull the update URL. You'd check the versions.txt file for a revision number. If the version number doesn't match the one that's sitting locally, you'd run an update. You wouldn't have to code the server updates, ever, because it'd be the responsibility of the server admin. In order to run a local content update, the server admin would have to change this version #. That's it.

Since YOU can specify the way files and updates are handled, you'd create a method to essentially check the server version downloaded on the computer (xml/plain text would be fine, but not secure). If the version doesn't match the one listed on the server, then you'd

But Daegan.. How the hell would I update my game?!
Game updates for non-centrally hosted servers tend to break them. That's not a good thing! BUT you could easily release beta versions of updates to server admins. Server admins could then test these clients with a dev copy of their server to ensure it won't break it before a RC is cut.

Also, assuming servers have that nifty API I talked about, the only way you'd "break" a server is if you changed the API. With this philosophy, all updates coming down shouldn't affect the 3rd party servers..

As mentioned above, you could also release the new client/server versions to Server Hosts a few weeks in advance, so that they could patch their content ahead of time. If they don't patch it, they're not doing their due diligence as hosts.



Additional Thoughts
I'd argue that the community can run a server better than you, Rhaorth (lolol), Jon, and UT combined. This is a simple fact. You're a software developer, not a sociologist. RPGWO, historically, has been pretty awful at giving the community what it wants, or even being in touch with it. I recall times on Liberty where simply disagreeing with an @@@ would get you permabanned. @@s were ran top-down from the @@@s, and not allowed to host events or do anything fun, by order of UT. Free speech and community (read: Daegan & Friends trolling, looking back) were policed out of the official RPGWOForums board, and that sort of policing is what lead the RPGWOForums.com domain to be created in the first place, and a sub-community was born here. It eventually died. Doing that in a tiny game like RPGWO is, what I believe, what killed it.

I'm not trying to call you out, as most of this was Rha/UT's fault, but you can't put assholes in charge of something critical that involves people skill. *it does not work*. However, using the ideas outlined above I feel that you could easily address this by letting the community be itself.

After browsing these boards after a several year hiatus, it's clear to me that you're trying to bridge the gap between you and the community, and I applaud that. The bottom line is that the community needs to be able to host their own servers and cater to itself. Whether that comes via updates, custom servers, or some form of autonomy (letting the community decide on what servers will go up), that's ultimately up to you, but I feel like this is a good model on how to handle this.

Essentially, you'd ultimately be creating an engine for players to create their own sandbox world, and host it out for others via your central source..


I'm willing to take questions for things I didn't think about/address.
« Last Edit: May 14, 2012, 11:06:56 am by Daegan »

FOR THE LOVE OF GOD DON'T CLICK ME
IT is 10% planning and 90% trying to fix everything that didn’t go as planned.



Offline Greatest

  • Hero Member
  • *****
  • Posts: 1330
  • Attack: 161
    Defense: 91
    Attack Member
  • Karma: 9
  • Gender: Male
  • I'm better than you!
    • View Profile

  • Total Badges: 38
    Badges: (View All)
    Linux User Mobile User Tenth year Anniversary
Re: My idea on servers
« Reply #1 on: May 14, 2012, 06:18:34 am »
whats wrong with the way they're being done now?  anyone can create a server any time they want, and anyone can play it...without Mickey having to lift a finger with the extra work you're asking him to do.  why change that?

also your questions 2 and 6 are the same.
why does Fox keep cancelling good shows?

Offline The Muffin Man

Re: My idea on servers
« Reply #2 on: May 14, 2012, 06:23:37 am »


Quote
whats wrong with the way they're being done now?  anyone can create a server any time they want, and anyone can play it...without Mickey having to lift a finger with the extra work you're asking him to do.  why change that?


Because the game is dead and without putting in work it will stay that way. Changing things can put RPGWO back on the map again. Leaving it the same does absolutely nothing.

Offline Daegan

Re: My idea on servers
« Reply #3 on: May 14, 2012, 06:26:06 am »
whats wrong with the way they're being done now?  anyone can create a server any time they want, and anyone can play it...without Mickey having to lift a finger with the extra work you're asking him to do.  why change that?

Requiring central authority grants oversight, security, and updates. Having it tie back to central login allows you to have a single-sign on to the RPGWO site, as well as ALL of the servers.

The way it works now doesn't allow for automatic updates, either. It's NOT the same thing.

edit: there's also not a concern about password security.

also your questions 2 and 6 are the same.

Who? Daegan
What company is hosting? <HugeGameHostingCompany.com>
« Last Edit: May 14, 2012, 06:27:40 am by Daegan »

FOR THE LOVE OF GOD DON'T CLICK ME
IT is 10% planning and 90% trying to fix everything that didn’t go as planned.



Offline Mickey Kudlo

Re: My idea on servers
« Reply #4 on: May 14, 2012, 12:38:23 pm »
Something for me to think about for sure, thanks.

And, in that image, I don't understand why my name isn't bolded?  :)
You may have conquered my worlds, but I destroyed them!

Offline Daegan

Re: My idea on servers
« Reply #5 on: May 14, 2012, 12:45:36 pm »
Something for me to think about for sure, thanks.

And, in that image, I don't understand why my name isn't bolded?  :)

Because 5am

I'm not sure what your experience in designing database system like this is, but I'd sure be willing to help you come up with a design to handle rpgwo.com and the server/client interactions.

At the very least, you'd have another professional developer looking over it with you.

FOR THE LOVE OF GOD DON'T CLICK ME
IT is 10% planning and 90% trying to fix everything that didn’t go as planned.



Offline Mickey Kudlo

Re: My idea on servers
« Reply #6 on: May 14, 2012, 01:32:30 pm »
Oh, I work with SQL databases all the time at work. The idea of a central account database was brought up before that all V4 servers would use for account verification. Would need to figure it out with my rpgwo.com ISP, what they support, the costs, etc. Then I guess it would have a HTTP interface to add and edit accounts. Probably do it in ASP.Net since I know that.
You may have conquered my worlds, but I destroyed them!

Offline The Muffin Man

Re: My idea on servers
« Reply #7 on: May 14, 2012, 09:48:23 pm »
Something for me to think about for sure, thanks.

And, in that image, I don't understand why my name isn't bolded?  :)

Funny enough, it's just the fonts weird sizing. Changed by 2? HAVE SOME BOLD!

Offline Greatest

  • Hero Member
  • *****
  • Posts: 1330
  • Attack: 161
    Defense: 91
    Attack Member
  • Karma: 9
  • Gender: Male
  • I'm better than you!
    • View Profile

  • Total Badges: 38
    Badges: (View All)
    Linux User Mobile User Tenth year Anniversary
Re: My idea on servers
« Reply #8 on: May 14, 2012, 10:12:38 pm »
Quote
whats wrong with the way they're being done now?  anyone can create a server any time they want, and anyone can play it...without Mickey having to lift a finger with the extra work you're asking him to do.  why change that?


Because the game is dead and without putting in work it will stay that way. Changing things can put RPGWO back on the map again. Leaving it the same does absolutely nothing.
think you took my question the wrong way...no clue how.  my question is whats wrong with letting anyone who wants to run a server run a server.  he wants a huge process to allow someone to run a simple server...I don't see the point.  I ran a small server for about 3 weeks(mission world based on the divine comedy, my old pc died on me so it got canned) back when Mickey first released the code, why shouldn't anyone be able to run their own server?

as far as getting life back into RPGWO isn't that why Mickey is working on V4?  there is no reason to deny people the option of running their own v1 server...it actually does get more people into the game because when someone starts their own server and its something small its usually just a few friends(some who may not play normally, like most of the players who played on my server) and those players may like to try a real server later.

also your questions 2 and 6 are the same.

Who? Daegan
What company is hosting? <HugeGameHostingCompany.com>
you would be running the server, the company would be hosting it.  you may have meant it another way, but your questions ask the same thing(syntax :P).  its not really a big deal though since there shouldn't be a questionaire(sp?) and anyone who wants to take the time to do the coding to run their own server should be able to do so!
why does Fox keep cancelling good shows?

Offline Daegan

Re: My idea on servers
« Reply #9 on: May 15, 2012, 01:32:29 am »
Quote
whats wrong with the way they're being done now?  anyone can create a server any time they want, and anyone can play it...without Mickey having to lift a finger with the extra work you're asking him to do.  why change that?


Because the game is dead and without putting in work it will stay that way. Changing things can put RPGWO back on the map again. Leaving it the same does absolutely nothing.
think you took my question the wrong way...no clue how.  my question is whats wrong with letting anyone who wants to run a server run a server.  he wants a huge process to allow someone to run a simple server...I don't see the point.  I ran a small server for about 3 weeks(mission world based on the divine comedy, my old pc died on me so it got canned) back when Mickey first released the code, why shouldn't anyone be able to run their own server?

as far as getting life back into RPGWO isn't that why Mickey is working on V4?  there is no reason to deny people the option of running their own v1 server...it actually does get more people into the game because when someone starts their own server and its something small its usually just a few friends(some who may not play normally, like most of the players who played on my server) and those players may like to try a real server later.

also your questions 2 and 6 are the same.

Who? Daegan
What company is hosting? <HugeGameHostingCompany.com>
you would be running the server, the company would be hosting it.  you may have meant it another way, but your questions ask the same thing(syntax :P).  its not really a big deal though since there shouldn't be a questionaire(sp?) and anyone who wants to take the time to do the coding to run their own server should be able to do so!

You seem to be confusing what the game needs versus what the game will allow you to do/what you want to do.

The game, in order to be successful, requires official and supported servers. This comes from people going through a process in order to get their server listed. It HAS to be something different, otherwise it's another clone and will split the playerbase for absolutely no reason.

I didn't advocate the removal of the server hosting program - It wouldn't matter at all if people could direct-connect to servers like they can now. The difference is, in order to have your server on the "official list" you'd go through this community-supported method of getting it there.

If you have 25 players running small servers of 2-3 people "for just friends", you're missing out on a global community of 75 people. Likely ~50 with overlapping friend groups. To put it bluntly, this is sheer stupidity and won't result in a gaming community. You get the MineCraft effect - a few good servers and a ton of dead ones.

FOR THE LOVE OF GOD DON'T CLICK ME
IT is 10% planning and 90% trying to fix everything that didn’t go as planned.



Offline The Muffin Man

Re: My idea on servers
« Reply #10 on: May 15, 2012, 03:17:04 am »
as far as getting life back into RPGWO isn't that why Mickey is working on V4?

The game has been dead since V2.

Offline Gimpy

Re: My idea on servers
« Reply #11 on: May 15, 2012, 10:14:20 am »
the games been dead since 2005 lol

Offline Novibear

  • Full Member
  • ***
  • Posts: 170
  • Attack: 89
    Defense: 90
    Attack Member
  • Karma: -22
  • Gender: Male
  • He who should be named
    • MSN Messenger - osiris8762@msn.com
    • View Profile
    • Email

  • Total Badges: 23
    Badges: (View All)
    Fifth year Anniversary Karma Bad Level 5
Re: My idea on servers
« Reply #12 on: May 15, 2012, 10:52:10 am »
I remember a time where 5 worlds were up albeit that two of them were rest or private worlds but still good times
I play on and off

Where'd everyone go!?

Offline Greatest

  • Hero Member
  • *****
  • Posts: 1330
  • Attack: 161
    Defense: 91
    Attack Member
  • Karma: 9
  • Gender: Male
  • I'm better than you!
    • View Profile

  • Total Badges: 38
    Badges: (View All)
    Linux User Mobile User Tenth year Anniversary
Re: My idea on servers
« Reply #13 on: May 15, 2012, 01:41:22 pm »
You seem to be confusing what the game needs versus what the game will allow you to do/what you want to do.

The game, in order to be successful, requires official and supported servers. This comes from people going through a process in order to get their server listed. It HAS to be something different, otherwise it's another clone and will split the playerbase for absolutely no reason.

I didn't advocate the removal of the server hosting program - It wouldn't matter at all if people could direct-connect to servers like they can now. The difference is, in order to have your server on the "official list" you'd go through this community-supported method of getting it there.

If you have 25 players running small servers of 2-3 people "for just friends", you're missing out on a global community of 75 people. Likely ~50 with overlapping friend groups. To put it bluntly, this is sheer stupidity and won't result in a gaming community. You get the MineCraft effect - a few good servers and a ton of dead ones.
gotcha...we're talking about 2 different things.  as long as people can still run their own servers without going through a bunch of crap I see no reason to have what ever method Mickey wants for people getting on the official list(its been kind of empty for too long now)
as far as getting life back into RPGWO isn't that why Mickey is working on V4?

The game has been dead since V2.
Gary revived it for a while...but yea it has been mostly dead
why does Fox keep cancelling good shows?

 

Related Topics

  Subject / Started by Replies Last post
3 Replies
1348 Views
Last post June 05, 2007, 08:59:47 am
by The Muffin Man
15 Replies
2949 Views
Last post July 21, 2008, 02:42:05 am
by Mack the Blacksmith
New idea

Started by deaty RPGWO 2

4 Replies
1960 Views
Last post December 02, 2008, 02:55:12 pm
by Rokhan
13 Replies
2777 Views
Last post March 25, 2009, 06:51:04 pm
by Mai Long Dong
4 Replies
1665 Views
Last post May 12, 2011, 03:55:44 pm
by Greatest