Pokemon Server :O xD

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • A tutorial on how to create a MySQL database for Pokenet.
      Introduction

      Setting up a MySQL Pokenet Database is necessary for the game to work. Currently, there is only one method to do so. When setting up a database, ensure you are using the correct version corresponding to your server version (i.e. Fearless Feebas, Valiant Venonat, etc.).
      PHP Setup

      Requires:

      • MySQL 4.0 or 5.0 (5.0 recommended)
      • PHP 5.0 (Not tested with 4.0 or 6.0)

      Instructions


      • Set up a MySQL database and note the host, username, database name and password.
      • Copy the code below into notepad and save as a pokenetdbsetup.php (be sure to select Save As "All Files")
      • Insert the information into the file (The database host, name, username and password).
      • Upload to a web server.
      • Open the file in a web browser.
      • Enjoy!

      PHP-Quellcode

      1. <html>
      2. <body>
      3. <h1>Pokenet Database Setup</h1>
      4. <p>
      5. Welcome to the Pokenet Database Setup. This may take a few moments.<br />
      6. <br />
      7. <i>NOTE: MySQL 5.0 is recommended</i><br />
      8. </p>
      9. <p>
      10. <?php
      11. /*
      12. Sets up a pokenet game account database.
      13. Requires MySQL 4 or 5.
      14. /*
      15. /*
      16. EDIT THE FOLLOWING ACCORDINGLY
      17. */
      18. $host= "";
      19. $dbname = "";
      20. $username = "";
      21. $password = "";
      22. /*
      23. DO NOT EDIT BELOW UNLESS YOU ARE A DEVELOPER
      24. */
      25. // Make the MySQL Connection
      26. echo "Connecting to database... <br />";
      27. mysql_connect($host, $username, $password) or die(mysql_error());
      28. mysql_select_db($dbname) or die(mysql_error());
      29. //Create the player table
      30. echo "Creating player table... <br />";
      31. mysql_query("CREATE TABLE pn_members(
      32. id INT NOT NULL AUTO_INCREMENT,
      33. PRIMARY KEY(id),
      34. username VARCHAR(12),
      35. password VARCHAR(255),
      36. dob VARCHAR(12),
      37. email VARCHAR(32),
      38. lastLoginTime VARCHAR(42),
      39. lastLoginServer VARCHAR(32),
      40. lastLoginIP VARCHAR(32),
      41. lastLanguageUsed INT,
      42. sprite INT,
      43. party INT,
      44. money INT,
      45. skHerb INT,
      46. skCraft INT,
      47. skFish INT,
      48. skTrain INT,
      49. skCoord INT,
      50. skBreed INT,
      51. x INT,
      52. y INT,
      53. mapX INT,
      54. mapY INT,
      55. badges VARCHAR(50),
      56. healX INT,
      57. healY INT,
      58. healMapX INT,
      59. healMapY INT,
      60. isSurfing VARCHAR(5),
      61. muted VARCHAR(12),
      62. adminLevel INT
      63. )")
      64. or die(mysql_error());
      65. /* Make usernames UNIQUE */
      66. mysql_query("ALTER TABLE pn_members add UNIQUE(username)")
      67. or die(mysql_error());
      68. /*
      69. Create bag table
      70. */
      71. echo "Creating the bag table... <br />";
      72. mysql_query("CREATE TABLE pn_bag(
      73. member INT NOT NULL,
      74. item INT NOT NULL,
      75. quantity INT NOT NULL
      76. )") or die(mysql_error());
      77. /*
      78. Create the party table.
      79. A pokemon party stores 6 Pokemon (Id reference).
      80. */
      81. echo "Creating the Pokemon party table... <br />";
      82. mysql_query("CREATE TABLE pn_party(
      83. id INT NOT NULL AUTO_INCREMENT,
      84. PRIMARY KEY(id),
      85. member INT,
      86. pokemon0 INT,
      87. pokemon1 INT,
      88. pokemon2 INT,
      89. pokemon3 INT,
      90. pokemon4 INT,
      91. pokemon5 INT
      92. )") or die(mysql_error());
      93. /*
      94. Create the Pokemon table
      95. */
      96. echo "Creating the Pokemon table... <br />";
      97. mysql_query("CREATE TABLE pn_pokemon(
      98. id INT NOT NULL AUTO_INCREMENT,
      99. PRIMARY KEY(id),
      100. name VARCHAR(24),
      101. speciesName VARCHAR(32),
      102. exp VARCHAR(32),
      103. baseExp INT,
      104. expType VARCHAR(16),
      105. isFainted VARCHAR(5),
      106. level INT,
      107. happiness INT,
      108. gender INT,
      109. nature VARCHAR(24),
      110. abilityName VARCHAR(24),
      111. itemName VARCHAR(28),
      112. isShiny VARCHAR(5),
      113. originalTrainerName VARCHAR(12),
      114. currentTrainerName VARCHAR(12),
      115. contestStats VARCHAR(255),
      116. move0 VARCHAR(32),
      117. move1 VARCHAR(32),
      118. move2 VARCHAR(32),
      119. move3 VARCHAR(32),
      120. hp INT,
      121. atk INT,
      122. def INT,
      123. speed INT,
      124. spATK INT,
      125. spDEF INT,
      126. evHP INT,
      127. evATK INT,
      128. evDEF INT,
      129. evSPD INT,
      130. evSPATK INT,
      131. evSPDEF INT,
      132. ivHP INT,
      133. ivATK INT,
      134. ivDEF INT,
      135. ivSPD INT,
      136. ivSPATK INT,
      137. ivSPDEF INT,
      138. pp0 INT,
      139. pp1 INT,
      140. pp2 INT,
      141. pp3 INT,
      142. maxpp0 INT,
      143. maxpp1 INT,
      144. maxpp2 INT,
      145. maxpp3 INT,
      146. ppUp0 INT,
      147. ppUp1 INT,
      148. ppUp2 INT,
      149. ppUp3 INT,
      150. date VARCHAR(28)
      151. )") or die(mysql_error());
      152. /*
      153. Create the ban table.
      154. */
      155. echo "Creating the ban table... <br />";
      156. mysql_query("CREATE TABLE pn_bans(
      157. ip VARCHAR(48)
      158. )") or die(mysql_error());
      159. /*
      160. Create pn_history table
      161. */
      162. echo "Creating pn_history table... <br />";
      163. mysql_query("CREATE TABLE pn_history(
      164. member INT,
      165. action INT,
      166. with INT,
      167. timestamp DATETIME,
      168. details VARCHAR(256)
      169. )") or die(mysql_error());
      170. echo "Setup complete";
      171. ?>
      172. </p>
      173. </body>
      174. </html>
      Alles anzeigen

      PHP-Quellcode

      1. <html>
      2. <body>
      3. <h1>Pokenet Database Setup</h1>
      4. <p>
      5. Welcome to the Pokenet Database Setup. This may take a few moments.<br />
      6. <br />
      7. <i>NOTE: MySQL 5.0 is recommended</i><br />
      8. </p>
      9. <p>
      10. <?php
      11. /*
      12. Sets up a pokenet game account database.
      13. Requires MySQL 4 or 5.
      14. /*
      15. /*
      16. EDIT THE FOLLOWING ACCORDINGLY
      17. */
      18. $host= "";
      19. $dbname = "";
      20. $username = "";
      21. $password = "";
      22. /*
      23. DO NOT EDIT BELOW UNLESS YOU ARE A DEVELOPER
      24. */
      25. // Make the MySQL Connection
      26. echo "Connecting to database... <br />";
      27. mysql_connect($host, $username, $password) or die(mysql_error());
      28. mysql_select_db($dbname) or die(mysql_error());
      29. //Create the player table
      30. echo "Creating player table... <br />";
      31. mysql_query("CREATE TABLE pn_members(
      32. id INT NOT NULL AUTO_INCREMENT,
      33. PRIMARY KEY(id),
      34. username VARCHAR(12),
      35. password VARCHAR(255),
      36. dob VARCHAR(12),
      37. email VARCHAR(32),
      38. lastLoginTime VARCHAR(42),
      39. lastLoginServer VARCHAR(32),
      40. lastLoginIP VARCHAR(32),
      41. sprite INT,
      42. pokemons INT,
      43. money INT,
      44. skHerb INT,
      45. skCraft INT,
      46. skFish INT,
      47. skTrain INT,
      48. skCoord INT,
      49. skBreed INT,
      50. x INT,
      51. y INT,
      52. mapX INT,
      53. mapY INT,
      54. badges VARCHAR(50),
      55. healX INT,
      56. healY INT,
      57. healMapX INT,
      58. healMapY INT,
      59. isSurfing VARCHAR(5),
      60. muted VARCHAR(12),
      61. adminLevel INT
      62. )")
      63. or die(mysql_error());
      64. /*
      65. Create bag table
      66. */
      67. echo "Creating the bag table... <br />";
      68. mysql_query("CREATE TABLE pn_bag(
      69. member INT NOT NULL,
      70. item INT NOT NULL,
      71. quantity INT NOT NULL
      72. )") or die(mysql_error());
      73. /*
      74. Create the player pokemon table.
      75. Each player can have their party of 6 Pokemon and 9 boxes
      76. */
      77. echo "Creating the player's pokemons tables... <br />";
      78. mysql_query("CREATE TABLE pn_mypokes(
      79. id INT NOT NULL AUTO_INCREMENT,
      80. PRIMARY KEY(id),
      81. member INT,
      82. party INT,
      83. box0 INT,
      84. box1 INT,
      85. box2 INT,
      86. box3 INT,
      87. box4 INT,
      88. box5 INT,
      89. box6 INT,
      90. box7 INT,
      91. box8 INT
      92. )") or die(mysql_error());
      93. /*
      94. Create the box table.
      95. Each box stores 30 Pokemon (Id reference to pokemon table)
      96. */
      97. echo "Creating the boxes table... <br />";
      98. mysql_query("CREATE TABLE pn_box(
      99. id INT NOT NULL AUTO_INCREMENT,
      100. PRIMARY KEY(id),
      101. member INT,
      102. pokemon0 INT NOT NULL DEFAULT '-1',
      103. pokemon1 INT NOT NULL DEFAULT '-1',
      104. pokemon2 INT NOT NULL DEFAULT '-1',
      105. pokemon3 INT NOT NULL DEFAULT '-1',
      106. pokemon4 INT NOT NULL DEFAULT '-1',
      107. pokemon5 INT NOT NULL DEFAULT '-1',
      108. pokemon6 INT NOT NULL DEFAULT '-1',
      109. pokemon7 INT NOT NULL DEFAULT '-1',
      110. pokemon8 INT NOT NULL DEFAULT '-1',
      111. pokemon9 INT NOT NULL DEFAULT '-1',
      112. pokemon10 INT NOT NULL DEFAULT '-1',
      113. pokemon11 INT NOT NULL DEFAULT '-1',
      114. pokemon12 INT NOT NULL DEFAULT '-1',
      115. pokemon13 INT NOT NULL DEFAULT '-1',
      116. pokemon14 INT NOT NULL DEFAULT '-1',
      117. pokemon15 INT NOT NULL DEFAULT '-1',
      118. pokemon16 INT NOT NULL DEFAULT '-1',
      119. pokemon17 INT NOT NULL DEFAULT '-1',
      120. pokemon18 INT NOT NULL DEFAULT '-1',
      121. pokemon19 INT NOT NULL DEFAULT '-1',
      122. pokemon20 INT NOT NULL DEFAULT '-1',
      123. pokemon21 INT NOT NULL DEFAULT '-1',
      124. pokemon22 INT NOT NULL DEFAULT '-1',
      125. pokemon23 INT NOT NULL DEFAULT '-1',
      126. pokemon24 INT NOT NULL DEFAULT '-1',
      127. pokemon25 INT NOT NULL DEFAULT '-1',
      128. pokemon26 INT NOT NULL DEFAULT '-1',
      129. pokemon27 INT NOT NULL DEFAULT '-1',
      130. pokemon28 INT NOT NULL DEFAULT '-1',
      131. pokemon29 INT NOT NULL DEFAULT '-1'
      132. )") or die(mysql_error());
      133. /*
      134. Create the party table.
      135. A pokemon party stores 6 Pokemon (Id reference).
      136. */
      137. echo "Creating the Pokemon party table... <br />";
      138. mysql_query("CREATE TABLE pn_party(
      139. id INT NOT NULL AUTO_INCREMENT,
      140. PRIMARY KEY(id),
      141. member INT,
      142. pokemon0 INT,
      143. pokemon1 INT,
      144. pokemon2 INT,
      145. pokemon3 INT,
      146. pokemon4 INT,
      147. pokemon5 INT
      148. )") or die(mysql_error());
      149. /*
      150. Create the Pokemon table
      151. */
      152. echo "Creating the Pokemon table... <br />";
      153. mysql_query("CREATE TABLE pn_pokemon(
      154. id INT NOT NULL AUTO_INCREMENT,
      155. PRIMARY KEY(id),
      156. name VARCHAR(24),
      157. speciesName VARCHAR(32),
      158. exp VARCHAR(32),
      159. baseExp INT,
      160. expType VARCHAR(16),
      161. isFainted VARCHAR(5),
      162. level INT,
      163. happiness INT,
      164. gender INT,
      165. nature VARCHAR(24),
      166. abilityName VARCHAR(24),
      167. itemName VARCHAR(28),
      168. isShiny VARCHAR(5),
      169. originalTrainerName VARCHAR(12),
      170. contestStats VARCHAR(255),
      171. move0 VARCHAR(32),
      172. move1 VARCHAR(32),
      173. move2 VARCHAR(32),
      174. move3 VARCHAR(32),
      175. hp INT,
      176. atk INT,
      177. def INT,
      178. speed INT,
      179. spATK INT,
      180. spDEF INT,
      181. evHP INT,
      182. evATK INT,
      183. evDEF INT,
      184. evSPD INT,
      185. evSPATK INT,
      186. evSPDEF INT,
      187. ivHP INT,
      188. ivATK INT,
      189. ivDEF INT,
      190. ivSPD INT,
      191. ivSPATK INT,
      192. ivSPDEF INT,
      193. pp0 INT,
      194. pp1 INT,
      195. pp2 INT,
      196. pp3 INT,
      197. maxpp0 INT,
      198. maxpp1 INT,
      199. maxpp2 INT,
      200. maxpp3 INT,
      201. ppUp0 INT,
      202. ppUp1 INT,
      203. ppUp2 INT,
      204. ppUp3 INT,
      205. date VARCHAR(28)
      206. )") or die(mysql_error());
      207. /*
      208. Create the ban table.
      209. */
      210. echo "Creating the ban table... <br />";
      211. mysql_query("CREATE TABLE pn_bans(
      212. ip VARCHAR(48)
      213. )") or die(mysql_error());
      214. echo "Setup complete";
      215. ?>
      216. </p>
      217. </body>
      218. </html>
      Alles anzeigen




      EDIT// Mittlerweile bin ich soweit :/

    • Leute , es gibt mitlerweile genug Tutorials dafuer denke ich
      und wenn man diese nicht verfolgen kann und sie richtig anwenden kann solltet ihr es sein lassen.
      Denn Selbst wenn ihr diesen am laufen habt werdet ihr wieder keine hilfe fuer das weiterentwickeln bekommen :).
      Seht es doch als eine Aufgabe und chance was neues zu lernen und euch zu schulen.
      Es gibt genug seit wo man tipps zu MySQL haben kann.
      Lest euch da rein und vill koennt ihr dann ein Ordentlichen Pokenet server aufmachen.