Centralised Gserver Hosting

I was just thinking of how people tend to create a GR Playerworld,
Lose interest and forget about it.

Just a thought- If someone was to offer hosting for peoples Gservers.
A kind of virtual server with a web interface, ftp and rc access. Benefits would be a highspeed connection, simple for people with hosting issues, ect.

A con would be the bulls eye painted on it. Hackers and Unixmad and what not…

Im too lazy to elabourate.

Want to pay for it?

There be no need for this.

If the server is good enough I’ll host it. But my servers is in Sweden so there might be some latency problems.

[QUOTE=Dangerless;11865]Want to pay for it?[/QUOTE]

With current activity, I think I can afford it… ; )

If you want to rent a dedicated server i’d be more than happy to setup a hosting solution for you.

If you think about it, what is the average disk space requirement on a typical server. How much traffic would we expect to see? If server activity increased I wouldn’t hesitate to pay the bandwidth.

The idea is too make hosting easier for small servers, improve stability, speed, ect…

Ill play around with a linux virtual machine as a prototype.

@ Agret: Give me a while, ill send you what i’ve done…

I have a script for linux that you put in the /usr/bin folder.
The only thing you need is svn, gcc and the libs to compile.

but then you would have one linux user for each server. I could revamp the script to allow multiple instances of servers on one user though.

I am hosting a server for Xero, it is called Dynamo.
His server is currently 16.5 MB

The dump of Graal2001 is 29.2 MB however that is without heads/shields/bodies/swords which seem to take up the most space.

For example, in my graal folder my:
Bodies - 31.5 MB
Hats - 6.28 MB
Heads - 56.6 MB
Webgifs - 54.0 MB
Shields - 7.88 MB
Swords - 9.31 MB

So I would allocate roughly 80-150mb per server.
You could probably cap it at 80mb and if they hit it ask them why they need more.
Would just need to modify the gserver to check your quota when doing RC uploads.
Would not want to disable RC uploads as that disables the ability to ‘edit’ a level live.

[QUOTE=Agret;11882]
I am hosting a server for Xero, it is called Dynamo.
His server is currently 16.5 MB

The dump of Graal2001 is 29.2 MB however that is without heads/shields/bodies/swords which seem to take up the most space.

For example, in my graal folder my:
Bodies - 31.5 MB
Hats - 6.28 MB
Heads - 56.6 MB
Webgifs - 54.0 MB
Shields - 7.88 MB
Swords - 9.31 MB

So I would allocate roughly 80-150mb per server.
You could probably cap it at 80mb and if they hit it ask them why they need more.
Would just need to modify the gserver to check your quota when doing RC uploads.
Would not want to disable RC uploads as that disables the ability to ‘edit’ a level live.
[/QUOTE]

Be nice if the global database could be trusted.

[QUOTE=Beholder;11883]Be nice if the global database could be trusted.[/QUOTE]

Sorry, which database are you refering to?

I meant for Global Images. It’s implimentation still seems half assed considering maybe 10% of the GServers were actually able to use it. GServer needs a method to be able to add folders, this would be especially vital for RC FTP, in which it creates folders it requests to view if the folder(s) does not exist in the first place.

[QUOTE=Beholder;11887]I meant for Global Images. It’s implimentation still seems half assed considering maybe 10% of the GServers were actually able to use it. GServer needs a method to be able to add folders, this would be especially vital for RC FTP, in which it creates folders it requests to view if the folder(s) does not exist in the first place.[/QUOTE]

Ideally, you would have them sign up with their forum account.
Maybe create a simple PHP interface and have PHP do all the work extracting a clean GServer Buiild, writing to the file default options + maybe a few with the interface. Ill be home tonight to have a play with this.

[QUOTE=Nalin;11901]As long as they use the default settings, they can get global images.[/QUOTE]

I don’t global images would be practical right now- not to mention Graal’s love for multiple filenames.

I quoted beholder but I diddn’t really reply to him. Sorry.

[QUOTE=Nalin;11918]upon which it goes into the appropriate global directory.[/QUOTE]

Atleast now it does. LOL

Heres my to do list: (please stop me if its wrong/im forgetting things)

  1. compile Gserver on linux
  2. have php interface modifying config, starting/stoping/restarting services.
    im planning to use the _exec command alot
  3. have interface creating users and modifying permission
  4. have the interface extract and modify config of compiled gserver under each users folder. have it register the service.
  5. each port for each server will be stored in the sql database. I think ill start issuing them upwards from 16000.
  6. configuration of the gserver will only be possible through the web GUI (to prevent problems like people changing port numbers)
  7. have ftp set up for each user
  8. all the stuff ive forgotten…

Update:

Step 1 is complete. The Gserver compiled like a dream…
I love you Makefile~!

RhinoSoft’s Serv-U program could prove invaluable to this project. It can create user names with locked directory permissions per user. Other cool features include filesize/type restrictions, quota settings, active admin controls and more.

I used it for a while, but ran into conflicts with my router and was too lazy to try and resolve them. I think I’m gonna try using it, again. I really liked it.

[QUOTE=Koroshiya;15003]
RhinoSoft’s Serv-U program could prove invaluable to this project. It can create user names with locked directory permissions per user. Other cool features include filesize/type restrictions, quota settings, active admin controls and more.

I used it for a while, but ran into conflicts with my router and was too lazy to try and resolve them. I think I’m gonna try using it, again. I really liked it.
[/QUOTE]

I use that program as well, however my experience has been that hosting on a linux vm and using linux for ftp was much better for compatibility. With Serv-U hosted on an XP box, my clients running Vista had problems getting a directory list. They could connect ok so it wasnt a port forwarding issue, they would get past authentication and just hang on entering passive mode.

[QUOTE=Arcain;15005]I use that program as well, however my experience has been that hosting on a linux vm and using linux for ftp was much better for compatibility. With Serv-U hosted on an XP box, my clients running Vista had problems getting a directory list. They could connect ok so it wasnt a port forwarding issue, they would get past authentication and just hang on entering passive mode.[/QUOTE]

I haven’t used it before I knew anyone with Vista. It was originally used to allow certain Admin to alter certain parts of my old Ragnarok server via FTP.