?

Log in

No account? Create an account
  Journal   Friends   Calendar   User Info   Memories
 

The PoKéQuesT Project

2nd September, 2006. 12:22 pm. PoKeQuesT(rescye)

Sites To Visit:

Make Notes

4th February, 2006. 3:43 am. Alpha Servers Up & Dev Tools Created(rescye)

Well, for one, We finally have both Alpha Servers Up:


In Other News, we also created a couple of Development Tools, We don't have the applet down yet tho:


And The Registration/Login System is now under excedingly heavy construction, I hope to get that done soon.

Make Notes

21st January, 2006. 9:38 am. Script Release: Terminal Setup File (configure)(rescye)


#!/usr/bin/php
<?php
function nl($text) {
return str_replace(array("\r","\n","\r\n"),'',$text);
}
$f1 = fopen("php://stdin","r");
$f3 = fopen("php://stdin","w");
$settings = array();
print "PoKéQuesT Easy Setup File\r\n\r\n";
print "Have you read the Included Documentation? [y/n]: ";
$pr = nl(fgets($f1,1024));
if (strtoupper($pr) == 'Y') {
print "\r\n\r\n PoKéQuesT Settings\r\n";
print "IP to Bind PoKéQuesT To []: ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['pokequest_bind'] = '0.0.0.0';
} else {
$settings['pokequest_bind'] = $temp;
}

print "Port to Run PoKéQuesT On [7566]: ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['pokequest_port'] = 7566;
} else {
$settings['pokequest_port'] = $temp;
}

print "Maximum Users Allowed on Server At Once [1000]: ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['pokequest_max_users'] = 1000;
} else {
$settings['pokequest_max_users'] = $temp;
}

print "\r\n\r\n MySQL Settings\r\n";
print "MySQL Server Hostname [localhost]: ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['mysql_server'] = 'localhost';
} else {
$settings['mysql_server'] = $temp;
}

print "MySQL Server Port (Optional) [3306]: ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['mysql_port'] = '3306';
} else {
$settings['mysql_port'] = $temp;
}

print "MySQL Login, Username [root]: ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['mysql_user'] = 'root';
} else {
$settings['mysql_user'] = $temp;
}

print "MySQL Login, Password (REQUIRED) []: ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['mysql_pass'] = '';
} else {
$settings['mysql_pass'] = $temp;
}

print "MySQL Database [pokequest] (Must Allready Exist): ";
$temp = nl(fgets($f1,1024));
if ($temp == NULL) {
$settings['mysql_database'] = 'pokequest';
} else {
$settings['mysql_database'] = $temp;
}

// S2S Not Yet Implemented (expect v2 or v3)
//
// print "\r\n\r\n Send To Server (S2S) Setup\r\n";
// print "Enable S2S? [y/n]: ";
// $temp = nl(fgets($f1,1024));
// $settings['s2s'] = 0;
// $settings['s2s_server'] = 'localhost';
// $settings['s2s_port'] = '';
// if (strtoupper($temp) == 'Y') {
// $settings['s2s'] = 1;
// print "Server To Send PS2S Data To [localhost]: ";
// $temp = nl(fgets($f1,1024));
// if ($temp == NULL) {
// $settings['s2s_server'] = 'localhost';
// } else {
// $settings['s2s_server'] = $temp;
// }
//
// print "Port On The Server to Send PS2S Data To (REQUIRED): ";
// $temp = nl(fgets($f1,1024));
// while($temp == NULL) {
// print "Port On The Server to Send PS2S Data To (REQUIRED): ";
// $temp = nl(fgets($f1,1024));
// }
// $settings['s2s_port'] = $temp;
// }
$f2 = fopen("pokequest.conf","w");
fwrite($f2,"");
} else {
die("\r\nPlease Read the Included Documentation First\r\n");
}
// print_r($settings);
?>


~Rescye

Make Notes

20th January, 2006. 8:38 pm. Data on Server Stored in PHP as Arrays(rescye)

Well, I have a very neat approach for storing data on the PoKéQuesT Server, Its done using a PHP Array:

Array
(
[7] => Array
(
[] => 0
[ip] => 65.188.250.154
[version] => 1
[xloginx] => 0
[graphix] => 0
[isrobot] => 0
[usernme] =>
[scrnnme] =>
[hostnme] => cpe-065-188-250-154.triad.res.rr.com
)

)


As you can see, it does record several different bits of data, and using these, you can find out a little bit about the PoKéQuesT MMO that you didn't know before ^.~

~Rescye

Read 1 Note -Make Notes

16th January, 2006. 6:53 pm. Protocol Rewrite(rescye)

Since all of the old documents were lost, i've been rewriting the protocol, so, here it is.



← (USER CONNECTS)

  // Login and Registration Section

  → REQUEST :VERSION

    ← REQUEST :VERSION

      → SVERSION :&VERSION&

    ← VERSION :&VERSION&

      → ERROR :INCORRECT VERSION

        → (DISCONNECT USER)

      → REQUEST :GVERSION

      - Graphics Version

        ← REQUEST :GVERSION

          → SGVERSION :&GVERSION&

(More Soon)

Make Notes

3rd January, 2006. 6:07 pm. Idea Implementation Idea: Traveling in Groups(rescye)

Thats right everyone, and Idea from Bulbacast, and more information about it from Pie herself (A Bulbagarden Moderator), the idea to implement Traveling in Groups is under construction, and may be added to the Protocol shortly.


This idea, circles around a couple of concepts, given to me by Pie.



  • After Meeting Up with People, Having the Ability to Join them in a Party.

  • One Person walks and the others follow.

  • Talking In-Party (another friggin window to implement in the Client :p)

  • Check out Each Others Stats freely

  • more information as it is developed...


We hope you enjoy the thought of this new idea!


~Rescye

Make Notes

28th November, 2005. 11:33 am. Problems with the Server(rescye)

Hey Everyone, Sorry I havn't posted lately.

We're having some problems with the server that the PoKéQuesT Website, Forums, and Alpha-Test Server are run on. We hope to get it back up, eventually.

That will probably be sometime around Christmas or later.

But, just wait until then and we should have it up do to a new router.

Thank you for your patience,
Sorry for any inconvenience this may have caused,

~PokéSensei

Current mood: Programming.

Make Notes

22nd November, 2005. 11:11 am. Protocol Cheat Sheet & Protocol Documentation(rescye)

New Development Page: Protocol Cheat Sheet


        We are now working on a new page that is being added to the website, known as the Protocol Cheat Sheet. This new page gives you an even easier view as to the way that the PoKéQuesT Protocol works.

        Soon we will be adding JavaScript to this that will open up a small window when you click on each specific protocol text. This little window will give you details on the Code sent to the server/client. It will be as specific as the actual protocol documentation, but in an easier to read format.


Editing Protocol Documentation's Writing Draft


        We will soon be working on editing the Protocol Documentation's Writing Draft, to include new Protocol's that are under development (which may be added to a JavaScript TODO at the top of the page) and to remove the JavaScript navigation. It appears that this is actually giving us more problems then it need be, so, we are going to remove it, and edit it up a bit. Probably much like how the W3C shows their documents. We will more then likely be editing it in that format.


        I'll bring news to you on how the PoKéQuesT Alpha-Test Server is going, as well as give you the URL to where you can see all the edits that are going into it, as long as it is alright with the Head of Server Development, gnarfel.
        ~PokéSensei

Make Notes

21st November, 2005. 11:02 am. Mutli-Client Server Library(rescye)

Hey Everyone!


Gnarfel has discovered a PHP Server Library that will enable Multi-Client use for the PoKéQuesT Server. This will allow multiple clients to connect, and should enable variables to be stored for Multiple clients. At this period of time, the PoKéQuesT Alpha Test Example Server is down for maintenance, and we should be working on the protocol some more shortly.



Thanks for being with us!
~PokéSensei

Current mood: Constructive.

Make Notes

20th November, 2005. 9:24 pm. First Post - PokeSensei(rescye)

Hey Everyone
This is the first Post to the new PoKéQuesT Project's Blog.

Add us to your friends list so that you can get news delivered straight to your friends page!

Here you will be able to view piece by piece what we do.

Edits to the Script will be posted, and, if you're a good PHP programmer, you can even post back and make suggestions.

Otherwise, we'll just ignore them.

I hope everyone enjoys!

~PokeSensei

Current mood: Accomplished.

Make Notes