[手工架设] 天翼之链4.04服务端与客户端
应天翼迷友的请求,把详细教程与数据库及设置方法附上。
下面的帖子是不是很熟悉,其实就是我去年发的贴子,被各大论坛转载了好多次,现在我只是增加了一些内容。
作为一个天翼之链的粉丝,辗转于国服,SF,国际服,港服,日服。10年过去了,对这游戏热爱不减。
好了,开始进入正题:
一、架设环境:
vmware+solaris 10+部分依赖软件+mysql-5.0.51
二、准备工作:
1.solaris10下载地址:
You must be registered to see links
2.依赖软件(群共享)
ncurses-5.6-sol10-x86-local
gd-2.0.35-sol10-x86-local
gcc-3.4.6-sol10-x86-local
openssl-0.9.8-sol10-x86-local
3.mysql(群共享)
4.服务端(server):
You must be registered to see links
5.客户端(client):
You must be registered to see links
6.数据库(database群共享)
三、服务端架设
1.下載 VMware Workstation 安裝 Solaris OS x86 版本;配置环境:
# bash
#PATH=/opt/csw/bin:/usr/sfw/bin:/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin:$PATH
# export PS1='\u:\w#'
# echo $PATH
2.修改solaris系统静态IP,修改solaris远程登录权限;
修/etc/ssh/sshd_config的PermitRootLogin no,将no改成yes
输入命令重启ssh
#/lib/svc/method/sshd restart
3.使用用WINSCP或FILEZILA将依赖软件上传到solaris系统中并安装;
# gunzip *.gz
# pkgadd -d openssl-0.9.8-sol10-x86-local
# pkgadd -d ncurses-5.6-sol10-x86-local
# pkgadd -d gcc-3.4.6-sol10-x86-local
# pkgadd -d gd-2.0.35-sol10-x86-local
# ln -s /opt/csw/lib/libncurses.so.5 /usr/local/lib/libncurses.so.5
# ln -s /opt/csw/lib/libiconv.so.2.5.0 /usr/lib/libiconv.so.2
4.安裝必要lib
# cd /tw404/
# gunzip db-3.3.11-sol8-intel-local.gz
# pkgadd -d db-3.3.11-sol8-intel-local
必要Lib 連結
# ln -s /usr/local/lib/libgcc_s.so.1 /lib/libgcc_s.so.1
# ln -s /usr/local/lib/libstdc++.so.6.0.3 /lib/libstdc++.so.6
# ln -s/usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so /lib/libdb-3.3.so
設置權限
# chmod -R 755 /tw404
5.安装mysql,具体过程如下:
* 移除內建 mysql 4.x
# pkginfo | grep -i mysql
# pkgrm SUNWmysqlr
# pkgrm SUNWmysqlt
# pkgrm SUNWmysqlu
*安装mysql5.0.51
# 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 mysql
# 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
* 啟動 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.mydql增加gamedb用户,并设置gamedb用户名的密码为:vlql=nrt
建立資料庫
mysql> create database jtales12_account;
mysql> create database jtales12_castle;
mysql> create database jtales12_episode;
mysql> create database jtales12_friendList;
mysql> create database jtales12_gamestat;
mysql> create database jtales12_group;
mysql> create database jtales12_guild;
mysql> create database jtales12_pet;
mysql> create database jtales12_refuse;
mysql> create database jtales12_share;
導入資料表
mysql> use jtales12_account
mysql> source /tw404/mysql/jtales12_account
mysql> use jtales12_castle
mysql> source /tw404/mysql/jtales12_castle.sql
mysql> use jtales12_episode
mysql> source /tw404/mysql/jtales12_episode.sql
mysql> use jtales12_friendList
mysql> source /tw404/mysql/jtales12_friendList.sql
mysql> use jtales12_gamestat
mysql> source /tw404/mysql/jtales12_gamestat.sql
mysql> use jtales12_group
mysql> source /tw404/mysql/jtales12_group.sql
mysql> use jtales12_guild
mysql> source /tw404/mysql/jtales12_guild.sql
mysql> use jtales12_pet
mysql> source /tw404/mysql/jtales12_pet.sql
mysql> use jtales12_refuse
mysql> source /tw404/mysql/jtales12_refuse.sql
mysql> use jtales12_share
mysql> source /tw404/mysql/jtales12_share.sql
退出控制台
mysql> quit;
7.修改IP
/tw404/db/DB.cfg ,/tw404/jtales*/table/DBs.jtales跟 /tw404/jtales*/table/Servers.jtales三个文件的IP,将192.168.100.10替代成你自己的虚拟机IP
8.启动服务器
㈠ Startup db
# cd /tw404/db
# ls
# db
㈡ Startup jtales0
# cd /tw404/jtales0
# ls
# ./start
㈢ Startup jtales1
# cd /tw404/jtales1
# ls
# ./start
㈣ Startup jtales2
# cd /tw404/jtales2
# ls
# ./start
四、客户端启动:
修改Launcher StartGame.bat中的/ADDR后面的十位数为你的IP转换后的十位数,例如你的IP为243.10.30.74,那么先倒过来变成74.30.10.243 ,然后按下面公式转换成long型的:74×256^3+30×256^2+10×256+243= 1243482867,那么应改为/ADDR 1243482867。
运行Launcher StartGame.bat进入游戏,记得先把系统颜色调成16色。
技术交流群(For more information, please join QQ group):480839386
1.关于乱码的说明:这是日服端,而且客户端是台湾繁体的,所以会有乱码。
2.有条件的下载后上传百度盘吧,我这实在上传不了。
4.进入游戏的帐号(ID)和密码(Password)均为test