我下载了一个征途私服 可是百度云注册帐号号的时候 总...

1 / 165 页
查看: 44011|回复: 1647
[一键架设]
【补资源】征途服务端 无BUG仿官方完美版
【版本说明】经验正常,爆率正常,怪物等级正常,任务完美修正皇城BUG、其他BUG、基本无错开通了主要地点的超级车夫脚本支持随身商店支持156级技能、转生套装、转生坐骑添加了神之套装,乾坤套装,史诗套装,梦魇套装效果取消人物和召唤兽攻击限***消杀普通怪爆蓝、白装备,以同等黄、绿装备代替取消世外桃源房屋系统,减少内存占用高级杂货商卖141级以上书籍、高级升级宝石人物升到20级后自动开启3页仓库随身商店和高级杂货商卖游戏点卷、可以到高级钱庄兑换积分
【软件说明】这个是真正的义哥征途***包。我这里仅是从网上找来,分流,续种,未做任何修改。局域网使用只需修改客户端里config1里的IP地址即可。WIN7下无法运行的同学可考虑使用虚拟机(VM,VPC都可)局域网使用的同学如果出现场景启动失败,请确定你数据库里server的Ip地址修改是否正确。亲测需要全改,而不是网上所说的该某几个IP局域网使用的同学服务端里的IP,有4个文件需要改 1、billServerList.xml 2、zoneInfo.xml 3、loginServerList.xml 4、config.xml数据库账户:test 密码:test游戏测试账号:1 密码:1 ; 11 密码:11注册使用Navicat for MySQL
【***说明】下载的文件***到任意盘。默认D盘(MYSQL必须在该盘的根目录)本版本由义哥封包制作。仅限于测试,交流学习使用。请勿用于商业运作。
【启动顺序】启动:MYSQL\启动SQL服务(账号密码都是test)启动: 义哥征途\服务端\服务器启动器双击: 义哥征途\客户端\义哥征途.exe 进入游戏
【数据修改】工具里有个MYSQL管理工具,***、打补丁。然后登入(账号密码都是test)在Zebra\LOGIN里可以修改、添加账号。第一行是账号ID、第二行是账号、第三行是密码在Zebra\CHARBASE中修改角色名,金钱,等级,角色属性等金子在Zebra\CHARBASE\GOLD中添加锭金子
【附言】本版本是完整版本。想换别的套装效果的,可以试试这个:无敌白虎战衣版效果补丁。解压到:义哥征途\客户端\Data,覆盖即可。请自留备份游客,如果您要查看本帖隐藏内容请
本帖子中包含更多资源
才可以下载或查看,没有帐号?
这个不错,算是小白的了
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
大大大大大大大大大大大大大大的
很久没有玩。下来逗乐
不错。支持一下
本版本是完整版本。想换别的套装效果的
1 / 165 页
Powered by  本文“征途私服门调查:一个程序员和黑客群的故事[安全新闻]”是由为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
苦难仿佛总在昌盛时到来.
  "本年9月,征途私服就开始散布了."近日,一些资深游戏玩家向记者泄露,正处于巅峰状况的伟人网络(NYSE:GA)旗下的核心产品《征途Online》正遭受近似2002年给带来宏大丧失的"私服门"事件.
  目前登录搜索"征途私服"即能发现,供应征途私服的相关"同盟"和"集合营"公开贩卖已在网络上大规模铺开,而供应最新下载的服务还在持续推出.
  11月21日,记者浏览百度,分列用户"征途私服"相关关键词搜索排名前几位的还有——"新开征途私服"、"最新征途私服"、"征途私服"、"征途私服外挂"等.
  "私服"是指未经版权拥有者受权、不法得到端***后设立的网络服务器,本质上属网络盗版.对网游运营商来说,"私服"又叫"服务端的流失"——普通,服务端由游戏公司掌握,而一经流失,则会招致运营商利润被直接分流的后果.
  2002年,昌大因流散在外数目将近百万的《传奇》私服丧失惨痛;而引进的第一款国外游戏大作《奇观》,也已成为私服各处下的牺牲品.
  此次"征途私服门"能否也会给"伟人"带来不可承受之重?
  "这是史玉柱的心头痛."消息人士泄露,早在几个月前,史玉柱就已向公安部门报案.不过,由于严峻掌握,该消息一向未在游戏圈外传播.
  解析人士认为,自本年11月1日登录纽交所后,伟人公司的表现一向欠佳.上述消息大概会对伟人股价产生进一步影响.
  一个程序员和一个黑客群的故事
  目前,事情的来龙去脉仍非常隐秘.但有确实证据显示,现年29岁的王予川是始作俑者之一.
  事实上,王予川本为伟人公司的一位程序员.2006年3月至6月,王予川擅自复制了《征途Online》网络游戏的服务端源代码、客户端源代码及帮助文档.
  2007年3月,离任后的王予川认为资金慌张,便以网名"阿King"到网上发帖出卖《征途Online》源代码.
  近日,上海市徐汇法院开庭审理了这起触及犯罪的加害网络游戏著作权案.法庭信息显示,在本年3月15日、30日,王予川将游戏源代码先后卖给了王岩等人,共得款13万元.
  到了4月4日,买主王岩和朋友汤帅结伙在南京市某旅店客房内以20万元的价钱将《征途Online》游戏源代码出卖,没想到一出门就被公安人赃俱获.
  公诉机关认为,王予川违法所得数额较大,应以加害著作权罪究查刑事责任;而王岩、汤帅出卖侵权复制品,违法所得数额宏大,也应以贩卖侵权复制品罪究查刑事责任.法院将择日对此案判决.
  对源代码的围剿仿佛获得了成功,但本年夏日黑客组织的呈现,再次冲破了史玉柱的安静.
  对此,游戏圈内传播的一个版本是:本年暑假有一个黑客组织约3-5人规模,在一次黑了征途的官网后,成功盗取《征途Online》服务端的程序.
  而为避免自身目标过于明显,他们想出了一个"聪明"的办法,行将客户端免费公布到网络上,以和别的人一同赚取史玉柱利润——固然自己的获利大概削减,但隐秘可以带来.
  这恰是造成目前征途私服开始散布的重要缘由.
  史玉柱丧失和源代码隐患
  鉴于目前伟人公司只有一款《征途Online》,其第二款网游《伟人》要下季度才能公测,业内助士认为,"私服门事件"对史玉柱至关重要:"假如征途私服的道具比官网卖得便宜,那么对伟人公司将造成很大毁伤."
  前车之鉴是2002年曾饱受其害的昌大.当时为保证现有效户不流失,以及将进入私服游戏的用户拉回昌大平台,昌大不得不挑选向用户免费赠送两周的游戏时间,并在私服呈现前快速架设服务器,当时的速度是每星期8组至12组.而仅此两项,昌大在不到两个月的丧失就超越了4000万元.
  在私服问题较严重的地方,昌大还加大了与本地电信等部门的合作,多开几组服务器以根绝本地有资源的电信部门结合"私服"业者,使其没有杰出的资源.
  "传奇私服猖狂时,有近百万规模,昌大乃至动用了与各地私服方分成借以收编的补偿方法."业内助士泄露,此后九城的《奇观》越发悲凉,"后来官网上的玩家几近全跑到了私服上".
  不过,《征途Online》的独特情势为自己争取了一些主动.
  与昌大的Windonws服务器架构差别,《征途Online》为Linux的服务器架构,"这决意私服的服务器架构也必须是该系统,而该系统市场利用还不遍及,也在一定程度上会限制征途私服的泛滥".
  有资深玩家泄露,今夏开始的征途私服散布,终止目前大概还只在数千左右.
  此外,昔时《传奇》与《奇观》私服外泄招致官网几近空场的一个重要缘由是它们都按时间收费,招致了时间上免费、按道具收费的私服得以大规模泛滥,而《征途》的商业情势为依靠道具收费,固然其私服出卖的道具极大概会比征途官网便宜,但会呼应降低伟人公司的丧失.
  "事实上,最关键的还是要看征途官网中能否有新的装备被开辟出来."有业内助士认为,与《传奇》和《奇观》直接引自海外贫乏主动性差别,《征途Online》为史玉柱团队自主研发的产品,"这就意味着,假如史玉柱不断对产品举行更新,私服版本的体验将疾速下降".
  当然,最根本的一点是,泄露的"源代码"能否已被全部成功围剿?
  目前,圈内对此有大量相左的传言.
  "与私服差别,假如源代码被竞争对手所得,其极大概会将其操纵来做别的游戏,昔时《传奇》也已有先例."有业内助士对记者说,固然目前没有任何证据可以证明《征途》的源代码已外泄,但能否外泄仍需求时间来察看,因为新产品存在几年的研发周期.
  股价表现低迷
  上述消息能否会对伟人的股价产生进一步影响,目前不得而知.不过,自本年11月1日登录纽交所后,近日伟人公司的表现一向欠佳.
  公开信息显示:伟人公司上市当天股价为18.25美圆开,最高为20.46美圆,最低为17.05美圆,于18.23美圆收盘,而至11月20日,其股价放量下跌收于11.10美圆,按照其IPO价钱15.5美圆计算,已跌4.40(28.4%)美金;假如按照上市当天的开盘价钱18.25美圆计算,则跌了7.15(39.2%)美金.
  11月20日的放量下跌,则显示了投资者对伟人公司2007年第三季度财报的不满.
  11月20日清晨,伟人公司公布了2007年第三季财报.其净营收、净利润、毛利润相较去年的同比增长都到达了三位数增幅,辨别为:164.2%、152.6%和152.8%.
  史玉柱注释:其营收的年度增长主要得益于《征途Online》的优异表现,分外是第三季度公布新资料片后.
  但值得关注的是,伟人公司的两项重要指标与上季度相比有了下滑.固然《征途Online》第三季度的活泼付费帐户数目、每用户平均营收、平均同时在线玩家人数和最高同时在线玩家人数的同比增长也到达两位数增长,但其平均同时在线玩家人数和最高同时在线玩家人数却比上一季度辨别下滑了6.6%和17.2%.
  对此,伟人公司对三季度这两项指标下滑的注释是,因为要打击"打钱公司",对《征途》游戏的法则举行了一些更改:"但这一做法有利于公司功绩的长远发展".
  "打钱公司"是目前全部免费游戏都面对的一个课题.所谓"打钱公司"普通会雇佣几十个人,每个人同时操作众多账号,然后几百个角色在游戏里边打怪边赚游戏币,然后再将其卖给玩家换***民币.其危害是:在侵害游戏运营商的好处的同时,会使游戏币产生过量,使游戏币在游戏中贬值.
  但投资人仿佛不睬解富有中国特点的"打钱公司"概念.
  "最重要的是伟人本年的Q3/Q2,、Q4/Q3增长都小于10%.伟人本年Q3的总营收为4.05亿元,Q2总营收为3.68亿元,只增长了9.5%."一位因购置征途股票而有所吃亏的投资者向记者感慨.
  "伟人本年Q4的赢收预期是4.25-4.30亿元,结合其2007年Q1的数字,或可得出结论目前征途的收入已基本处于顶部饱和期,加上目前伟人公司只有一个《征途Online》,新游戏《伟人》要在第四季度才能公测,其市场表现还不得而知."另一位投资者奉告记者,这是他已决意卖掉伟人股份的缘由.
  以上是“征途私服门调查:一个程序员和黑客群的故事[安全新闻]”的内容,如果你对以上该文章内容感兴趣,你可以看看为您推荐以下文章:
·上一篇文章:
·下一篇文章:
& &评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright &
. All Rights Reserved .游戏服务器注意事项
一、硬件的***
1、保证服务器风扇正常转动。
2、保证服务器各个提示灯是否正常。
3、开机察看服务器有无报警情况。
4、开机察看服务器能否正常启动(不插鼠标键盘的情况下)
二、系统的***
***RHEL 4.1
选择自动分区。
分别给2块网卡配置ip,方便以后配置,其中eth0配内网ip,eth1配外网ip。
不启用防火墙。
增加中文语言包。
选择软件包时,只选择开发包.
三、系统的简单设置
1、防火墙的简单设置:
&& vi /etc/rc.d/forward
内容:(例子)
#!/bin/bash
echo 1 &/proc/sys/net/ipv4/ip_forward
if [ -e /proc/sys/net/ipv4/tcp_ecn ]
echo 0 & /proc/sys/net/ipv4/tcp_ecn
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -A INPUT -i&& lo -j ACCEPT
/sbin/iptables -A INPUT -i&& eth0 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#/sbin/iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset
/sbin/iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable
/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 218.80.198.250 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 210.22.188.21 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
#ftp server
#/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
#game server
/sbin/iptables -A INPUT&& -p tcp -m state --state NEW -m tcp --dport 6020 -j ACCEPT
#db server
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234&& -d 203.110.165.30 -p tcp --dport 3306 -j DNAT --to 192.168.102.158:3306
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234&& -d 203.110.165.30 -p tcp --dport 3307 -j DNAT --to 192.168.102.159:3306&
/sbin/iptables -P INPUT DROP
/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.102.0/24 -j MASQUERADE
保存后退出。
&& chmod 744 /etc/rc.d/forward
&& 然后运行防火墙脚本,以后根据需求修改脚本。
&& 再vi /etc/rc.d/only_forward
#!/bin/bash
echo 1 &/proc/sys/net/ipv4/ip_forward
if [ -e /proc/sys/net/ipv4/tcp_ecn ]
echo 0 & /proc/sys/net/ipv4/tcp_ecn
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -A INPUT -i&& lo -j ACCEPT
/sbin/iptables -A INPUT -i&& eth0 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#/sbin/iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset
/sbin/iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable
/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 218.80.198.250 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 210.22.188.21 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
#ftp server
#/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
#game server
/sbin/iptables -A INPUT&& -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 6020 -j ACCEPT
#db server
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234&& -d 203.110.165.30 -p tcp --dport 3306 -j DNAT --to 192.168.102.158
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234&& -d 203.110.165.30 -p tcp --dport 3307 -j DNAT --to 192.168.102.159:3306
/sbin/iptables -P INPUT DROP
/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.102.0/24 -j MASQUERADE
此防火墙只允许公司的电脑可以登录游戏。
&& 2、设置系统自动启动防火墙
&&& vi /etc/rc.d/rc.local
&&& /etc/rc.d/forward
&&&& 保存后退出
3、设置文件打开数
1) 修改/etc/security/limits.conf 增加2行:
*&&&&&&& soft&&&& nofile&& 4096
*&&&&&&& hard&&&& nofile&& 65535
2) 修改/etc/pam.d/login 增加1行
session required&& pam_limits.so
echo “*&&&&& soft&&&& nofile&& 4096” &&/etc/security/limits.conf
echo “*&&&&&&& hard&&&& nofile&& 65535” &&/etc/security/limits.conf
echo “session required&& pam_limits.so” &&/etc/pam.d/login
4、修改默认语言
&&& vi /etc/sysconfig/i18n 修改
LANG=&zh_CN.GB2312&
新建游戏运行用户ztgame,设置密码
useradd ztgame
passwd ztgame
用ztgame用户登录服务器,修改vi /home/ztgame/.bash_profile增加一行
ulimit -c unlimited
&&& 保存后退出。
四、游戏环境的搭建(按照4台网关服务器,5台场景服务器,1台数据库服务器的构架)
1、服务器IP设置
4台网关服务器配置外网ip和内网ip,5台场景服务器和数据库服务器只配置内网ip,并且服务器默认网关为第一台网关服务器的内网ip。
服务器以服务器应用-序号-机房序号命名(例GWServer01-CHJ01)。
修改/etc/hosts。
127.0.0.1&&&&&&&&&&&&&&& GWServer01-CHJ01 localhost.localdomain localhost
192.168.100.101&&&&&&&&& GWServer02-CHJ01
192.168.100.104&&&&&&&&& ScenServer01-CHJ01
192.168.100.109 DBServer-CHJ01
2、公钥的生成
在ztgame的用户下登陆第一台网关服务器,输入ssh-keygen -t dsa
接受 ~/.ssh/id_dsa 的默认位置。输入一个与你的帐号口令不同的口令句,再输入一次来确认。公钥被写入 ~/.ssh/id_dsa.pub。密钥被写入 ~/.ssh/id_dsa。
使用以下命令改变你的 .ssh 目录的许可权限:&
chmod 755 ~/.ssh
把 ~/.ssh/id_dsa.pub用scp命令传到其它剩余9台服务器
scp~/.ssh/id_dsa.pub :~/.ssh/authorized_keys&
在其它9台服务器下使用以下命令改变你的 authorized_keys 文件的许可权限:&
chmod 755 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
3、数据库服务器的***
#首先确定你是root用户
#确定你有以下包
perl-DBD-MySQL-2.
perl-DBI-1.40-5
mysql-4.1.7-4.RHEL4.1
获得mysql-4.1.*.tar包,用tar -zxvf mysql-4.1.*tar解开压缩包,然后进入mysql-4.1.*目录
#根据体统类型选择编译方式
#i386体系结构的
CFLAGS=&-O3 -mcpu=pentiumpro& CXX=gcc CXXFLAGS=&-O3 -mcpu=pentiumpro -felide-constructors -fno-exceptions -fno-rtti& ./configure --with-raid --enable-thread-safe-client
--enable-assembler&& --with-server-suffix =& for &&&MySQL Database of Zebra by Yhc&&&& --without-debug --with-extra-charsets=none --without-isam --disable-shared --with-mysqld-ldflags=-all-static --prefix=/usr/local/mysql --without-bench
#64位系统,x86_64
CFLAGS=&-O3 -m64& CXX=gcc CXXFLAGS=&-O3 -m64 -felide-constructors -fno-exceptions -fno-rtti& ./configure --with-raid --enable-thread-safe-client --enable-assembler&&
--with-server-suffix =& for &&&MySQL Database of Zebra by Yhc&&&& --without-debug --with-extra-charsets=none --without-isam --disable-shared --with-mysqld-ldflags=-all-static --prefix=/usr/local/mysql --without-bench
#然后根据CPU数量进行编译
make -j 2 && make install
groupadd mysql && useradd -g mysql mysql
mkdir /usr/local/mysql/data && mkdir /usr/local/mysql/run && mkdir /usr/local/mysql/log && mkdir /usr/local/mysql/var
#更改mysql目录所有者
chgrp mysql -R /usr/local/mysql && chown mysql -R /usr/local/mysql
#增加打开文件数量
ulimit -n 4096
echo &ATH=\&/usr/local/mysql/bin:\$PATH\&&
&& /etc/profile && export PATH=&/usr/local/mysql/binPATH&
#strip可执行文件
strip /usr/local/mysql/libexec/mysqld
#添加LIB PATH
echo &/usr/local/mysql/lib& && /etc/ld.so.conf && ldconfig
#将my.cnf文件cp到/etc目录下
cp support-files/f /f
#修改my.cnf
datadir=/db/mysql
#创建数据库存放路径
chown mysql.mysql /db -R
#初始化Mysql表
su - mysql -c &mysql_install_db&
#启动服务器
su - mysql -c &mysqld_safe --skip-name-resolve --open-files-limit=4096&&
#创建数据库和用户
GRANT ALL PRIVILEGES ON *.* TO ztgame@'192.168.104.%' IDENTIFIED BY '' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ztgame@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ztgame@'218.80.198.234' IDENTIFIED BY '' WITH GRANT OPTION;
4、数据库配置
用mysql进入,然后用create database dbname创建数据库。分别创建SuperServer、RecordServer、Bill数据库,然后用***包目录下的*.sql的文件建立相应的表。(SessionServer.sql也导入到RecordServer库中)。
在SuperServer数据库SERVERLIST表内添加服务器配置信息。
INSERT INTO `SERVERLIST` VALUES (1,1,'SuperServer','192.168.104.109',18.104.109',10000);
INSERT INTO `SERVERLIST` VALUES(20,20,'SessionServer','192.168.104.109',8.104.109',6000);
INSERT INTO `SERVERLIST` VALUES(21,21,'SceneServer','192.168.104.104',8.104.104',6010);
INSERT INTO `SERVERLIST` VALUES(22,21,'SceneServer','192.168.104.105',8.104.105',6011);
INSERT INTO `SERVERLIST` VALUES(23,21,'SceneServer','192.168.104.106',8.104.106',6012);
INSERT INTO `SERVERLIST` VALUES(24,21,'SceneServer','192.168.104.107',8.104.107',6013);
INSERT INTO `SERVERLIST` VALUES(25,21,'SceneServer','192.168.104.108',8.104.108',6014);
INSERT INTO `SERVERLIST` VALUES(2200,22,'GatewayServer','192.168.104.100',.23.132',6020);
INSERT INTO `SERVERLIST` VALUES(2201,22,'GatewayServer','192.168.104.101',.23.133',6020);
INSERT INTO `SERVERLIST` VALUES(2202,22,'GatewayServer','192.168.104.102',.23.134',6020);
INSERT INTO `SERVERLIST` VALUES(2203,22,'GatewayServer','192.168.104.103',.23.135',6020);
INSERT INTO `SERVERLIST` VALUES(11,11,'RecordServer','192.168.104.109',8.104.109',7010);
INSERT INTO `SERVERLIST` VALUES(12,12,'BillServer','192.168.104.109',8.104.109',7020);
在RecordServer数据库上初始化某些表格,目前有ANSWER,TECH,COU***Y,NPCDARE,ACCPRIV。
数据库服务器上跑SuperServer、SessionServer、RecordServer、BillServer四个服务,4个网关服务器分别跑4个网关服务,5个场景服务器分别跑5个场景服务。场景服务器对应的ID就是国家配置的ID号,这个ID号决定场景服务器上面跑几个国家。
五、服务端的配置和***
1、获得***包:
release-version.tar.bz2
map-version.tar.bz2
在/home/ztgame下建立以时间为名字的目录(game),压缩包放入此目录,然后用tar -jxvf&& release-version.tar.bz2 和tar -jxvf map-version.tar.bz2解开压缩包
进入release目录,cp -rf ../map .
按照config.xml.example格式创建文件config.xml
配置文件主要定义了服务器的各种参数:
[global]这段主要定义了通用参数,如服务器本地网络设备名称,扩展网络设备名称,日志级别,SuperServer的服务器地址,端口等参数。
其他各个段定义了具体的服务参数,主要是指定该服务对应的数据库,数据库的连接地址,端口,用户名,密码等数据库连接字符串。每个服务可以定义日志文件的存放位置,如果没有指定,缺省放置在/tmp/目录下面。
如SuperServer服务
&SuperServer&
&&&&&&&&&&&&&&&& &!--MySQL database connection[mysql://user:passwd@host:port/dbName]--&
&&&&&&&&&&&&&&&& &mysql&mysql://test:.168.2.14:3306/SuperServer&/mysql&
&&&&&&&&&&&&&&&& &logfilename&/home/test/tmp/superserver.log&/logfilename&
&/SuperServer&
上面配置指明SuperServer服务,采用连接串用户名test,密码123456,访问192.168.2.14服务器上3306端口下SuperServer数据库,日志文件存放在/home/test目录下。其他服务配置类似。
&?xml version=&1.0& encoding=&GB2312&?&
&!--所有各种服务器参数--&
&& &!-- Specify the log level[debug,info,warning,error,fatal,always]. --&
&& &log&debug&/log&
&& &!--MySQL database connection[mysql://user:passwd@host:port/dbName]--&
&& &!-- Use the specified local network device. --&
&& &ifnameð0&/ifname&
&& &!-- Connected to the specified supserserver, property 'port' default value is 10000. --&
&& &superserver port=&18.104.109&/superserver&
&SuperServer&
&&&&&&&&&&&&&&&& &!-- 统一用户平台登陆服务器列表文件 --&
&&&&&&&&&&&&&&&& &loginServerListFile&loginServerList.xml&/loginServerListFile&
&&&&&&&&&&&&&&&& &!-- 角色名称唯一性验证服务器的地址 --&
&&&&&&&&&&&&&&&& &RoleregServer port=&.198.252&/RoleregServer&
&&&&&&&&&&&&&&&& &!-- 服务器信息采集的服务器地址 --&
&&&&&&&&&&&&&&&& &InfoServer port=&.198.252&/InfoServer&
&&&&&&&&&&&&&&&& &!--MySQL database connection[mysql://user:passwd@host:port/dbName]--&
&& &mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/SuperServer&/mysql&
&&&&&&&&&&&&&&&& &!-- 如果要编码mysql连接字符串请使用工具,配置如下面的例子
&&&&&&&&&&&&&&&& &mysql encode=&yes&&lmOf.1kySwS0a09j11xyCdI1ySujl1hnCvT0hDitT0hjzv00gzSv00gDSw91tS9fE1&/mysql&
&&&&&&&&&&&&&&&& --&
&&&&&&&&&&&&&&&& &logfilename&/log/superserver.log&/logfilename&
&&&&&&&& &/SuperServer&
&RecordServer&
&& &!--MySQL database connection[mysql://user:passwd@host:port/dbName]--&
&& &mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/RecordServer&/mysql&
&& &logfilename&/log/recordserver.log&/logfilename&
&/RecordServer&
&BillServer&
&&&&&&&&&&&&&&&& &!--MySQL database connection[mysql://user:passwd@host:port/dbName]--&
&&&&&&&&&&&&&&&& &mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/Bill&/mysql&
&& &logfilename&/log/billserver.log&/logfilename&
&/BillServer&
&BillClient&
&& &!-- 交易记录log文件路径 --&
&& &tradelogfilename&/log/clienttrade.log&/tradelogfilename&
&/BillClient&
&SessionServer&
&& &!--MySQL database connection[mysql://user:passwd@host:port/dbName]--&
&&&&&&&&&&&&&&&& &mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/RecordServer&/mysql&
&& &logfilename&/log/sessionserver.log&/logfilename&
&& &dare_active_time&3600&/dare_active_time&
&& &offlineMsgPath&/log/offlineMessages&/offlineMsgPath&
&/SessionServer&
&ScenesServer&
&& &sceneinfofile&scenesinfo.xml&/sceneinfofile&
&&&&&&&&&&&&&&&& &npctradefile&npctrade.xml&/npctradefile&
&&&&&&&&&&&&&&&& &messageSystemFile&messageSystem.xml&/messageSystemFile&
&&&&&&&&&&&&&&&& &charinitinfoFile&initcharinfo.xml&/charinitinfoFile&
&& &magicrangeFile&magicrangefile.xml&/magicrangeFile&
&& &questdir&quest/&/questdir&
&&&&&&&&&&&&&&&& &mapdir&map/&/mapdir&
&&&&&&&&&&&&&&&& &tbldir&map/&/tbldir&
&&&&&&&&&&&&&&&& &gm_logfile&/log/gm_log.log&/gm_logfile&
&&&&&&&&&&&&&&&& &!--回写档案平率(单位是秒) --&
&& &writebacktimer&300&/writebacktimer&
&& &ossdir&/log/&/ossdir&
&& &logfilename&/log/scenesserver.log&/logfilename&&&
&/ScenesServer&
&GatewayServer&
&&&&&&&&&&&&&&&& &!-- 国家排序方式 0:不排序 , 1:在线人数排序 , 2:注册人数排序 --&
&&&&&&&&&&&&&&&& &countryorder&2&/countryorder&
&&&&&&&&&&&&&&&& &logfilename&/log/gatewayserver.log&/logfilename&
&&&&&&&&&&&&&&&& &sceneinfofile&scenesinfo.xml&/sceneinfofile&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&& &rolereg_verify&1&/rolereg_verify&
&&&&&&&&&&&&&&&& &forbidWordsFile&forbidWords&/forbidWordsFile&
&/GatewayServer&
注意存放日至的目录是否建立,以及建立session服务所要求的日志存放子目录offlineMessages。
修改loginServerList.xml,填入平台中心的FLServer服务器ip以及端口。
&?xml version=&1.0& encoding=&GB2312&?&
&LoginServerList&
&&&&&&&& &server ip=&218.80.198.252& port=&7001&/&
&&&&&&&& &server ip=&210.22.188.20& port=&7001&/&&
&/LoginServerList&
然后将修改好的版本传至其它9台服务器。并启动服务
六、服务器的启动,停止和更新
1、将运行脚本传至各个服务器。
2、开启游戏服务
通过ssh使用ztgame用户远程连接至第一台网关服务器,再通过网关服务器连接其他9台服务器,
10个窗口内分别进入最新的服务端存放目录/home/ztgame/game200508**/release/
数据库服务器 启动服务./SuperServer -d 和 ./SessionServer -d 和 ./RecordServer -d&& 和 ./BillServer -d
场景服务器 启动服务./ScenesServer -d
网关服务器 启动服务./GatewayServer -d
以上操作可以通过/home/ztgame/tools/allstart game200508**来启动(由于程序是后台运行,所以如发现程序运行时间过长,可以CTRL+c中断,并不影响程序的正常运行。)
3、停止游戏服务
通过ssh使用ztgame用户远程连接至第一台网关服务器,运行/home/ztgame/tools/allstop,中止所有服务
,此脚本是并不是强行杀进程,所以如果发现进程无法kill的情况,用/home/ztgame/tools/allstop_9来强行杀死进程。
4、查看游戏服务
通过ssh使用ztgame用户远程连接至第一台网关服务器,运行/home/ztgame/tools/allview,查看所有服务运行状态。
5、更新游戏服务
通过ssh使用ztgame用户远程连接至第一台网关服务器,再通过服务器连接其他9台服务器,
分别在/home/ztgame目录下面建立最新的服务端存放目录game200508**.
然后将服务器端***包通过scp传到第一台网关服务器,在game200508**下解压。
tar jxvf zebra-release-*****
tar jxvf zebra-release-*****
cp map release/ -rf
然后从上一个版本里拷贝出一些配置文件覆盖源文件
cp /home/ztgame/game_old/release/config.xml /home/ztgame/game_new/release/
cp /home/ztgame/game_old/release/loginServerList.xml /home/ztgame/game_new/release/
cp /home/ztgame/game_old/release/messageSystem.xml /home/ztgame/game_new/release/
以上工作准备好后就可以将网关服务器上的版本传到其他服务器
scp -r /home/ztgame/game_new/* :/home/ztgame/game_new
以上操作可以通过shell脚本来实现
/home/ztgame/tools/installPackage game_new game-old
七、服务器数据的备份
1、数据备份
为了防止意外情况的发生造成数据的丢失,关键数据或整个系统或对有选择的系统部分,在本地和异地进行定时备份,以保证系统全部或部分在灾害出现时也能持续运行。
2、具体方案
1)、数据库每日备份
&&& 每天4:00,将RecordServer数据库拷贝至/root/back后进行压缩,然后上传至192.168.1.9服务器上,/root/back留有压缩版本。
&&& 运行脚本/root/scripts/back.sh
#!/bin/bash
rm /root/back/RecordServer/* -rf
/usr/local/mysql/bin/mysqlhotcopy RecordServer /root/back/RecordServer -u ztgame -p yS29wahvCH
cd /root/back
tar zcf `hostname`-RecordServer`date +%Y%m%d`.tar.gz RecordServer
echo &tar ok!&
/usr/local/bin/ncftpput -u gamebak -p gamebak@ztgame 218.80.198.234 /&& /root/back/`hostname`-RecordServer`date +%Y%m%d`.tar.gz
echo &upload RecordServer ok!&
2)、数据库即时备份
每隔1小时,将RecordServer数据库拷贝至/root/back/hour目录进行备份,然后将压缩文件传给特定服务器。
#!/bin/bash
hottime=`date +%Y%m%d%H%M`
mkdir /root/back/hour/RecordServer&$hottime&
/usr/local/mysql/bin/mysqlhotcopy RecordServer /root/back/hour/RecordServer&$hottime& -u ztgame -p yS29wahvCH
cd /root/back/hour
tar zcf `hostname`-RecordServer&$hottime&.tar.gz RecordServer&$hottime&
echo &tar ok!&
/usr/local/bin/ncftpput -u backupdb -p backupdb 192.168.102.119 /&& /root/back/hour/`hostname`-RecordServer&$hottime&.tar.gz
echo &upload RecordServer ok!&
rm `hostname`-RecordServer&$hottime&.tar.gz -f
3)、日志备份
&&& 每天02:00,将/log/下前一天的日志,进行压缩,然后上传至192.168.1.9服务器。
&&& 运行脚本/root/scripts//upload_daily
#!/bin/bash
mkdir log`date --date '1 days ago' +%Y%m%d`
mv *.log.`date --date '1 days ago' +%y%m%d`-*&& log`date --date '1 days ago' +%Y%m%d`
tar zcvf `hostname`-log`date --date '1 days ago' +%Y%m%d`.tar.gz log`date --date '1 days ago' +%Y%m%d`
/usr/local/bin/ncftpput -u log -p log@ztgame 218.80.198.234 /&& /log/`hostname`-log`date --date '1 days ago' +%Y%m%d`.tar.gz
rm `hostname`-log`date --date '1 days ago' +%Y%m%d`.tar.gz
注:计划任务通过/etc/crontab -e来进行设置
4)、即时日志备份
&&& 直接运行/home/ztgame/tools/upload 将最新日志上传至192.168.1.9服务器,方便研发部门查看。
&&& 运行脚本/home/ztgame/tools/upload,(如果所有服务器的日志都需要上传,可以运行网关服务器上的/home/ztgame/tools/allupload) &
本文已收录于以下专栏:
相关文章推荐
maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating) 博客分类: java ee 技术 项目管理maven配置管理HibernateJBPM---    用mave...
很多传奇私服玩家想单机玩,或者想做版本的人要架设传奇私服,网上教程太多,我这里就再详细重复一遍吧,并附上相应文件提供给大家。这里只讲如何架设及顺利进入游戏,注:本人教程全部只试用herom2,其它引擎...
1.修改游戏初始设置 
进入C:\mirsever\Mir200 
打开 !setup.txt 
找到: 
TestLevel=35 (大家可以改成50级\ 我设的35级) 
TestGol...
一步一步的跟着这个步骤做应该可以架设好自己的私服服务器的,所以请大家认真看.
首先你需要下载一个服务器端,建议使用一起玩传奇精装版第4版,一起玩传奇第4版本修正所有漏洞,绝对稳定的状态下运行,服务器...
《冒险岛》是我接触得比较早的大型网游,也是印象最深刻的一个网游,它画面精美,背景音乐好听,我最喜欢这类游戏了。
    记得那年是初三毕业,因为电脑配置低,基本上只玩《QQ堂》这种游戏。后来一次偶然...
他的最新文章
讲师:韦玮
讲师:陈守元
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

参考资料

 

随机推荐