您当前的位置:首页 > 其他技术 > 其他技术

天翼之链服务端LINUX服务器架设教程[台版]

本文出处:网游动力作者:本站发布时间:2015-08-14阅读次数:

 老游戏了,2D画面,架设起来比较麻烦。
*安装mysql5.0.517
# gunzip -cd mysql-5.0.51.tar.gz | gtar xvpf 
# cd mysql-5.0.51
# CC=gcc CFLAGS="-O3 -fomit-frame-pointer -DHAVE_CURSES_H" 
> CXX=gcc 
> CXXFLAGS="-O3 -fomit-frame-pointer -felide-constructors 
> -fno-exceptions -fno-rtti -DHAVE_CURSES_H" \
> ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/usr/local/mysql/data --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-extra-charsets=all
# gmake!
# gmake install

* 設置權限 
# mkdir /usr/local/mysql/data  
# groupadd mysql4 
# useradd -g mysql mysql
# chgrp -R mysql /usr/local/mysql) 
# chown -R root /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
# chmod -R 770 /usr/local/mysql

* 設定 Solaris Server 在啟動和關機時 自動運行和停止 MySQL Server
# ln /usr/local/mysql/share/mysql/mysql.server /etc/rc3.d/S99mysql
# ln /usr/local/mysql/share/mysql/mysql.server /etc/rc0.d/K00mysql
# ln /usr/local/mysql/share/mysql/mysql.server /etc/rc1.d/K00mysql
# ln /usr/local/mysql/share/mysql/mysql.server /etc/rc2.d/K00mysql
# ln /usr/local/mysql/share/mysql/mysql.server /etc/rcS.d/K00mysql

* 啟動 MySQL
# /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --user=mysql 
如無法啟動 Mysql 重新啟動系統 再直接進行下一步設定密碼 因為開機時會自動啟動 

* 初始化資料庫 
#/usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

* 設定 root/mysql 密碼 
# /usr/local/mysql/bin/mysqladmin -u root password 'root 使用者密碼
# /usr/local/mysql/bin/mysqladmin -u root -h `hostname` password 'MySql 登入密碼

* 連接 MySQL
# /usr/local/mysql/bin/mysql -u root -p
Enter password: 輸入 MySQL 密碼

6.建立資料庫' `
mysql> create database advertise;
mysql> create database battlematch;
mysql> create database castle;
mysql> create database employee;
mysql> create database itemlog;
mysql> create database managelog;
mysql> create database protector;
mysql> create database shareditem;
mysql> create database storage;

導入資料表
mysql> use advertise6 
mysql> source /tw/mysql/advertise.sql
mysql> use battlematch
mysql> source /tw/mysql/battlematch.sql
mysql> use castle
mysql> source /tw/mysql/castle.sql
mysql> use employee:
mysql> source /tw/mysql/employee.sql
mysql> use itemlog
mysql> source /tw/mysql/itemlog.sql
mysql> use managelog
mysql> source /tw/mysql/managelog.sql
mysql> use protector
mysql> source /tw/mysql/protector.sql
mysql> use shareditem
mysql> source /tw/mysql/shareditem.sql
mysql> use storage
mysql> source /tw/mysql/storage.sql

退出控制台)
mysql> quit

7.修改IP
/tw/dbserver/DB.cfg ,/tw/gameserver/table/DBs.jtales跟 /tw/gameserver/table/Servers.jtales三个文件的IP
8.启动服务器
Startup db1
# bash
# cd /tw/dbserver
# ls2 _8 
# db
Startup jtales,
# bash: 
# cd /tw/gameserver
# ls
# jtales
四、客户端启动
修改Inphase.INI中的server ip为你的IP, 运行Launcher StartGame.bat进入游戏,记得先把系统颜色调成16色。