Endymionek

Tworzenie ch, auth

Dec 20th, 2012
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.78 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. MAP_ALLOW1=""
  4. MAP_ALLOW2="1"
  5. MAP_ALLOW3="2"
  6. MAP_ALLOW4="3"
  7. MAP_ALLOW5="4"
  8. MAP_ALLOW6="5"
  9. MAP_ALLOW99="99"
  10.  
  11. ITEM_ID_RANGE="000000001 000000002"
  12. AUTH_SERVER="master"
  13.  
  14. HOTBACKUP_SQL_db="localhost hotbackup metin2 abcd1234  0"
  15. PLAYER_SQL_db="localhost player metin2 abcd1234 0"
  16. COMMON_SQL_db="localhost common metin2 abcd1234 0"
  17. ACCOUNT_SQL_db="localhost account metin2 abcd1234 0"
  18.  
  19. MAX_LEVEL="105"
  20. TEST_SERVER="0"
  21. CHECK_MULTIHACK="1"
  22. DB_PORT="15000"
  23. DB_ADDR="localhost"
  24. TABLE_POSTFIX=""
  25. PASSES_PER_SEC="25"
  26. SAVE_EVENT_SECOND_CYCLE="180"
  27. PING_EVENT_SECOND_CYCLE="180"
  28. PLAYER_SQL="localhost metin2 abcd1234 player"
  29. COMMON_SQL="localhost metin2 abcd1234 common"
  30. LOG_SQL="localhost metin2 abcd1234 log"
  31. LOCALE_SERVICE="germany"
  32. MALL_URL="www.google.pl"
  33. ADMINPAGE_IP0="localhost"
  34. ADMINPAGE_IP1="localhost"
  35. ADMINPAGE_IP2="localhost"
  36. ADMINPAGE_IP3="localhost"
  37. ADMINPAGE_PASSWORD="miltinka"
  38. VIEW_RANGE="20000"
  39.  
  40.  
  41. mkdir "logs"
  42. for ch in 1 2 3 4
  43. do
  44.     mkdir "ch"$ch
  45.     if [ $ch == 1 ]; then
  46.         PORT="13000"
  47.     elif [ $ch == 2 ]; then
  48.         PORT="16000"
  49.     elif [ $ch == 3 ]; then
  50.         PORT="19000"
  51.     elif [ $ch == 4 ]; then
  52.         PORT="22000"
  53.     fi
  54.     cd "logs"
  55.     mkdir "ch"$ch
  56.     for podch in 1 2 3 4 5 6
  57.     do
  58.         cd "ch"$ch
  59.         mkdir "game"$podch
  60.         cd "game"$podch
  61.         mkdir "log"
  62.         cd "/home/mt2/ch"$ch
  63.         mkdir "game"$podch
  64.         cd "game"$podch
  65.         ln -s ../../share/data data
  66.         ln -s ../../share/locale locale
  67.         ln -s ../../share/mark mark
  68.         ln -s ../../logs/ch$ch/game$podch/log log
  69.         ln -s ../../share/game "game_"$ch"_"$podch
  70.        
  71.         if [ $podch == 1 ]; then
  72.             MAP_ALLOW=$MAP_ALLOW1
  73.         elif [ $podch == 2 ]; then
  74.             MAP_ALLOW=$MAP_ALLOW2
  75.         elif [ $podch == 3 ]; then
  76.             MAP_ALLOW=$MAP_ALLOW3
  77.         elif [ $podch == 4 ]; then
  78.             MAP_ALLOW=$MAP_ALLOW4
  79.         elif [ $podch == 5 ]; then
  80.             MAP_ALLOW=$MAP_ALLOW5
  81.         elif [ $podch == 6 ]; then
  82.             MAP_ALLOW=$MAP_ALLOW6
  83.         fi
  84.        
  85.         CONFIG="/home/mt2/ch$ch/game$podch/CONFIG"
  86.         echo "HOSTNAME: channel"$ch"_"$podch > "$CONFIG"
  87.         echo "CHANNEL: $ch" >> "$CONFIG"
  88.         echo "PORT:" $(($PORT + $podch)) >> "$CONFIG"
  89.         echo "P2P_PORT:" $(($PORT + 100 + $podch * 5)) >> "$CONFIG"
  90.         echo "DB_PORT: $DB_PORT" >> "$CONFIG"
  91.         echo "DB_ADDR: $DB_ADDR" >> "$CONFIG"
  92.         echo "MAP_ALLOW: $MAP_ALLOW" >> "$CONFIG"
  93.         echo "TABLE_POSTFIX: $TABLE_POSTFIX" >> "$CONFIG"
  94.         echo "PASSES_PER_SEC: $PASSES_PER_SEC" >> "$CONFIG"
  95.         echo "SAVE_EVENT_SECOND_CYCLE: $SAVE_EVENT_SECOND_CYCLE" >> "$CONFIG"
  96.         echo "PING_EVENT_SECOND_CYCLE: $PING_EVENT_SECOND_CYCLE" >> "$CONFIG"
  97.         echo "PLAYER_SQL: $PLAYER_SQL" >> "$CONFIG"
  98.         echo "COMMON_SQL: $COMMON_SQL" >> "$CONFIG"
  99.         echo "LOG_SQL: $LOG_SQL" >> "$CONFIG"
  100.         echo "LOCALE_SERVICE: $LOCALE_SERVICE" >> "$CONFIG"
  101.         echo "MALL_URL: $MALL_URL" >> "$CONFIG"
  102.         echo "ADMINPAGE_IP0: $ADMINPAGE_IP0" >> "$CONFIG"
  103.         echo "ADMINPAGE_IP1: $ADMINPAGE_IP1" >> "$CONFIG"
  104.         echo "ADMINPAGE_IP2: $ADMINPAGE_IP2" >> "$CONFIG"
  105.         echo "ADMINPAGE_IP3: $ADMINPAGE_IP3" >> "$CONFIG"
  106.         echo "ADMINPAGE_PASSWORD: $ADMINPAGE_PASSWORD" >> "$CONFIG"
  107.         echo "VIEW_RANGE: $VIEW_RANGE" >> "$CONFIG"
  108.         echo "CHECK_MULTIHACK: $CHECK_MULTIHACK" >> "$CONFIG"
  109.         echo "MAX_LEVEL: $MAX_LEVEL" >> "$CONFIG"
  110.         echo "TEST_SERVER: $TEST_SERVER" >> "$CONFIG"
  111.         cd "../../logs"
  112.     done
  113.     cd ../
  114. done
  115.  
  116. mkdir "ch99"
  117. cd "logs"
  118. mkdir "ch99"
  119. cd "ch99"
  120. mkdir "log"
  121. cd "../../ch99"
  122. ln -s ../share/data data
  123. ln -s ../share/locale locale
  124. ln -s ../share/mark mark
  125. ln -s ../logs/ch99/log log
  126. ln -s ../share/game game99
  127. cd ../
  128. PORT=$((13099))
  129. P2P_PORT=$((14099))
  130.  
  131. CONFIG="/home/mt2/ch99/CONFIG"
  132. echo "HOSTNAME: channel99" > "$CONFIG"
  133. echo "CHANNEL: $ch" >> "$CONFIG"
  134. echo "PORT: $PORT" >> "$CONFIG"
  135. echo "P2P_PORT: $P2P_PORT" >> "$CONFIG"
  136. echo "DB_PORT: $DB_PORT" >> "$CONFIG"
  137. echo "DB_ADDR: $DB_ADDR" >> "$CONFIG"
  138. echo "MAP_ALLOW: $MAP_ALLOW99" >> "$CONFIG"
  139. echo "TABLE_POSTFIX: $TABLE_POSTFIX" >> "$CONFIG"
  140. echo "PASSES_PER_SEC: $PASSES_PER_SEC" >> "$CONFIG"
  141. echo "SAVE_EVENT_SECOND_CYCLE: $SAVE_EVENT_SECOND_CYCLE" >> "$CONFIG"
  142. echo "PING_EVENT_SECOND_CYCLE: $PING_EVENT_SECOND_CYCLE" >> "$CONFIG"
  143. echo "PLAYER_SQL: $PLAYER_SQL" >> "$CONFIG"
  144. echo "COMMON_SQL: $COMMON_SQL" >> "$CONFIG"
  145. echo "LOG_SQL: $LOG_SQL" >> "$CONFIG"
  146. echo "LOCALE_SERVICE: $LOCALE_SERVICE" >> "$CONFIG"
  147. echo "MALL_URL: $MALL_URL" >> "$CONFIG"
  148. echo "ADMINPAGE_IP0: $ADMINPAGE_IP0" >> "$CONFIG"
  149. echo "ADMINPAGE_IP1: $ADMINPAGE_IP1" >> "$CONFIG"
  150. echo "ADMINPAGE_IP2: $ADMINPAGE_IP2" >> "$CONFIG"
  151. echo "ADMINPAGE_IP3: $ADMINPAGE_IP3" >> "$CONFIG"
  152. echo "ADMINPAGE_PASSWORD: $ADMINPAGE_PASSWORD" >> "$CONFIG"
  153. echo "VIEW_RANGE: $VIEW_RANGE" >> "$CONFIG"
  154. echo "CHECK_MULTIHACK: $CHECK_MULTIHACK" >> "$CONFIG"
  155. echo "MAX_LEVEL: $MAX_LEVEL" >> "$CONFIG"
  156. echo "TEST_SERVER: $TEST_SERVER" >> "$CONFIG"
  157.  
  158.  
  159.  
  160. mkdir "auth"
  161. cd "logs"
  162. mkdir "auth"
  163. cd "auth"
  164. mkdir "log"
  165. cd "../../auth"
  166. ln -s ../share/data data
  167. ln -s ../share/locale locale
  168. ln -s ../share/mark mark
  169. ln -s ../logs/auth/log log
  170. ln -s ../share/game auth
  171. cd ../
  172. CONFIG="/home/mt2/auth/CONFIG"
  173. PORT=$((11002))
  174. P2P_PORT=$((12000))
  175. echo "HOSTNAME: auth" >> "$CONFIG"
  176. echo "CHANNEL: 1" >> "$CONFIG"
  177. echo "PORT: $PORT" >> "$CONFIG"
  178. echo "P2P_PORT: $P2P_PORT" >> "$CONFIG"
  179. echo "DB_PORT: $DB_PORT" >> "$CONFIG"
  180. echo "DB_ADDR: $DB_ADDR" >> "$CONFIG"
  181. echo "TABLE_POSTFIX: $TABLE_POSTFIX" >> "$CONFIG"
  182. echo "ITEM_ID_RANGE: $ITEM_ID_RANGE" >> "$CONFIG"
  183. echo "PASSES_PER_SEC: $PASSES_PER_SEC" >> "$CONFIG"
  184. echo "AUTH_SERVER: $AUTH_SERVER" >> "$CONFIG"
  185. echo "SAVE_EVENT_SECOND_CYCLE: $SAVE_EVENT_SECOND_CYCLE" >> "$CONFIG"
  186. echo "PING_EVENT_SECOND_CYCLE: $PING_EVENT_SECOND_CYCLE" >> "$CONFIG"
  187. echo "PLAYER_SQL: $PLAYER_SQL" >> "$CONFIG"
  188. echo "COMMON_SQL: $COMMON_SQL" >> "$CONFIG"
  189. echo "LOG_SQL: $LOG_SQL" >> "$CONFIG"
  190. echo "LOCALE_SERVICE: $LOCALE_SERVICE" >> "$CONFIG"
  191. echo "MAX_LEVEL: $MAX_LEVEL" >> "$CONFIG"
  192.  
  193. cd "logs"
  194. mkdir "db"
  195. cd "db"
  196. mkdir "log"
  197. cd "../../db"
  198. ln -s ../share/data data
  199. ln -s ../share/locale locale
  200. ln -s ../share/mark mark
  201. ln -s ../logs/db/log log
  202. cd ../
  203. CONFIG="/home/mt2/db/conf.txt"
  204. MSG="DB wystartowalo pomyslnie!"
  205. echo "WELCOME_MSG = $MSG" >> "$CONFIG"
  206. echo "SQL_ACCOUNT = $ACCOUNT_SQL_db" >> "$CONFIG"
  207. echo "SQL_PLAYER = $PLAYER_SQL_db" >> "$CONFIG"
  208. echo "SQL_COMMON = $COMMON_SQL_db" >> "$CONFIG"
  209. echo "SQL_HOTBACKUP = $HOTBACKUP_SQL_db" >> "$CONFIG"
  210. echo 'TABLE_POSTFIX = ""' >> "$CONFIG"
  211. echo "BIND_PORT               = 15000" >> "$CONFIG"
  212. echo "DB_SLEEP_MSEC           = 10" >> "$CONFIG"
  213. echo "CLIENT_HEART_FPS        = 10" >> "$CONFIG"
  214. echo "HASH_PLAYER_LIFE_SEC    = 600" >> "$CONFIG"
  215. echo "BACKUP_LIMIT_SEC        = 3600" >> "$CONFIG"
  216. echo "PLAYER_ID_START = 100" >> "$CONFIG"
  217. echo "PLAYER_DELETE_LEVEL_LIMIT = 70" >> "$CONFIG"
  218. echo "PLAYER_DELETE_CHECK_SIMPLE = 1" >> "$CONFIG"
  219. echo "ITEM_ID_RANGE = 2000000000 2100000000" >> "$CONFIG"
  220. echo "MIN_LENGTH_OF_SOCIAL_ID   = 6" >> "$CONFIG"
  221. echo "SIMPLE_SOCIALID = 1" >> "$CONFIG"
Advertisement
Add Comment
Please, Sign In to add comment