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
=====================================================
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