Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

[£££] Vengeance Server

http://img.photobucket.com/albums/v108/ ... header.png[/img]

=====================================================
This is something I request a lot, I know, and I never get a response. I
have tried this time to make it as detailed and full as possible. This is a
PAID REQUEST, and possibly a percentage of earnings too (i.e. x% of
profits).
=====================================================

The basics

I am making a game called Vengeance. This is a commercial online role playing game, made with RMXP and a system called Netplay+.

I am using Netplay+ 1.6.3. Why?
- this is the version I am most familiar with
- it is already setup and running fine in my game
- in my experience it is the most stable version

I sort of... lost interest in Netplay+ a lot, in the extremely long wait for 2.0. But I did have a lot of time to play around with 1.6.3 and get to know it.

There is one thing wrong with my game, the server.

What is a server?

By server, I am referring to the program that the users connect to, not the computer itself.

The current server is not open source so it cannot be editted. It does not have MySQL access, and is somewhat buggy with crashes almost every week. As you can probably tell, this is certainly not ideal for a commercial game, where the standards are much higher than a normal game.

The server also has some key security flaws, one of them being that if you look at the screen you can see everyone's passwords, unencrypted. This means a print screen trojan (they do exist, one up from keyloggers), would be able to easily get everyone's passwords.

Why can't you do this?

While I am good at RGSS in general, and Netplay+ work, I am not so good when it comes to actual programming, such as networking, server creation, etc. It's not something I am familiar with, and while I have tried to learn, I have always failed.

What are you... paying?

I am paying for this, but an amount will have to be settled later. I have a large amount saved up, but obviously we need to agree on a fair price for the time and effort that would need to be put into this. It could be x percent of profits even, for example.

I will also give a free copy of the most expensive version of the game. This will most likely be the collectors' edition, on hard CD format with case, manuals, walkthrough guides, extras like badges, etc. It's only fair.

You will also be put in the official game team in all the credits, including in the manuals, etc, since you will have been a huge part of Vengeance.

Ok then, now onto the biggie, what is needed...

======================================================

WHAT I NEED FROM YOU

I need the server rebuilt, preferably in Ruby, but any format is fine so long as it is Linux compatable.

I also need a GUI for the server, though this can be made a little easier (I'll explain in a bit).

Resources available

This would be so much easier if it was legal to hack the origional C++ server, but unfortunately it's illegal, and the maker was a bit tight about open source and all that jazz.

So, the following is available to work from:

- Netplay+ 1.6.3
Possibly able to backwards engineer it (is that the term) to work out how?

- Netplay+ 2.0 server
This is a Ruby server for Netplay+ 2.0

The main catch here is that my game is in Netplay+ 1.6.3, not 2.0. This means that the server will have to use the exact same syntaxes as the origional Netplay+ 1.6.3 server, so as to avoid compatability issues. UNLESS it is possible to change the scripts.

The server

The server basically needs to function the same as the 1.6.3 server.

MySQL

This is the main addition. The server needs to be able to connect to a MySQL database and store player data and usernames, passwords, etc.

There will be two databases. One for player game saves, and the other for usernames and passwords. This is so that if one is compromised, the other should be safe.

GUI

For the GUI, I worked out a way to cheat a bit.

RMXP games can be played on Linux, right? (...right?... I hope). If so, this means the GUI can be made in the RPG Maker. I can do this myself, so long as a script is made with the needed functions.

The functions script will need:

-ability to view the chat log
-create account (username, password, member group, activation code)
-view online players list
-view registered players list
-ban player (timed)
-ban player (until unbanned)
-unban player
-kick online player
-kick all online players
-maintenence mode (only certain groups can log in)
-view and edit game news
-view and edit the player data database (for items, etc)
-view trade logs (for named players)
-chat (with chosen name)
-login! (to the server client, using admin username and password) for security
-log of what was done in that session (for security)

May be more, I'm not sure at the moment though.

===============================================

Additional notes

Please, if there is anything missing from here let me know.

I will be willing to provide you with the scripts from my game so that you can do this. But you have to agree not to release them or use them at all, punishable by death, by chainsaw / mallet / pie.

Whoever makes this for me will be a lifesaver for Vengeance. This is one of the key things that is stopping Vengeance from progressing.




For more information about the Vengeance project, you may with to visit:

http://www.rmxp.org/forums/index.php?topic=19951.0
http://www.vengeance-rpg.com
http://forums.vengeance-rpg.com
http://www.vengeance-rpg.com/wiki
 
The GUI is going fairly good, it's about 30% done now.
I'm making it in Ruby becouse Flash don't have file IO.

Edit:
everything is almost done, this is what is left:
Ban/Kick player
Edit Account info (login,password,etc)
Edit Player info (items,skills,hp,etc)
maintenance mode (only certain groups can log in)
max players (it's unlimited right now)
make World_Variables
auto-updater
making you unable to chance some stuffs when the server is running
write "How to use..."
fix some minor errors
(if there is something more that you want, then just tell me)

There's one thing that I would like you to test to see if it works on Linux, I'll PM it to you.

Edit2:
it's about 50% done now (The Server is 100% completed and the GUI is 50% completed)

Edit3:
Everything is done now except the auto-updater and the "-view and edit the player data database (for items, etc)"
you can still access the "-view and edit the player data database (for items, etc)" from the MySQL database using something like "navicat" or "HeidiSQL"
So if you want, you can buy it now(so you can start the game and all) and I'll send an update later(The update will be free ofc).
 
That's great!

I have the money, if you wanted it right now. I'd like some form of... I dunno... garuntee or something though. Just so I know I'm not being ripped off (and so you know you're gonna get paid). Not sure how though, I've never really done anything like this before.
 
Well I don't really know, the only garuntee I could think of is that you pay before I send it, but that would only be good for me...
or the opposite...

edit: before you buy it I'll need to edit your game a little... but if you don't want to send me your whole game then just send me your "Network" library.

Edit: all done(I also fixed some old bugs)
so how would you like to buy it?
 
that sounds good...
I'll PM it to you tomorrow (or at least tomorrow for me :tongue: not sure where you live but the time is probably different).

Edit: Forgot that I have to make a Paypal account first...  :tongue:
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top