完美世界服务器维护多久,完美世界服务端启动和维护

完美世界服务端启动和维护

本文出处:网游动力作者:本站发布时间:2009-01-26阅读次数:

如何启动服务端才是正确的,相信很多开服的都不知道,甚至连如何启动一个副本都很困难,这里教你如何正确按顺序启动服务,并且手动启动一个宕掉的服务或手动结束一个不正常的服务。

Liunx 中最简单的运行命令和 Windows 有所区别,在 Liunx 的终端中运行外部程序需要加上  ./  ,即 ./程序名 的格式。

以下是所有的服务启动列表,需要按顺去启动。

startup.sh      Web 服务,包括 Iweb和Web及GM控制台

logservice      日志服务 除了authd、gacd 外,其他服务都要首先连接 LOG服务

uniquenamed客户唯一名服务 保证玩家的名字、榜排名在一组服务器中的唯一性

authd            衔接数据库服务器

gamedbd      保存玩家角色数据和帮派数据

gfactiond      帮派创建和管理服务,不启动就会无法创建帮派

gdeliveryd    服务器唯一设置,设置服务器的大部分属性,比如经验、PVP服还是PVE服等

gacd              貌似是GM服务,

glinkd            登录服务器,玩家通过该服务连接到服务群

gs                  地图服务,包括世界地图和副本地图

以下是完全的启动命令,可以根据自己的需要来删减服务:

Quote:

#!/bin/sh

echo "################### Starting PW Servers... Please Wait... ######################"

echo "############################ Start Jakarta Service #############################"

# WEB服务 #

cd /usr/local/jakarta-tomcat-5.5.9/bin/

./startup.sh

echo "##############################........DOOM........##############################"

echo "############################## Start Log Service ###############################"

# 日志服务 #

cd /root/pwserver/logservice

./logservice logservice.conf  >/root/pwserver/logs/logservice.log &

sleep 10

echo "##############################........DOOM........##############################"

echo "########################## Start UniquenNmed Service ###########################"

# 唯一名服务 #

cd /root/pwserver/uniquenamed

./uniquenamed gamesys.conf >uniquenamed.log &

echo "stating uniquenamed, sleeping 10..."

sleep 2

echo "##############################........DOOM........##############################"

echo "############################## Start Authd Service #############################"

# AU服务 #

cd /root/cauthd/build/

./authd  >/root/pwserver/logs/authd.log &

echo "stating authd, sleeping 10..."

sleep 2

echo "##############################........DOOM........##############################"

echo "############################ Start GameDBD Service #############################"

# 数据服务  #

cd /root/pwserver/gamedbd/

./gamedbd gamesys.conf >/root/pwserver/logs/gamedbd.log &

sleep 2

echo "##############################........DOOM........##############################"

echo "########################### Start Gdeliveryd Service ###########################"

# 服务唯一 #

cd /root/pwserver/gdeliveryd/

./gdeliveryd gamesys.conf  >/root/pwserver/logs/gdeliveryd.log &

sleep 2

echo "##############################........DOOM........##############################"

echo "############################ Start GFactiond Service ###########################"

# 帮派服务 #

cd /root/pwserver/gfactiond/

./gfactiond gamesys.conf  >/root/pwserver/logs/gfactiond.log &

echo "stating gfactiond, sleeping 5..."

sleep 2

echo "##############################........DOOM........##############################"

echo "############################## Start Gacd Service ##############################"

cd /root/pwserver/gacd

./gacd gamesys.conf  >/root/pwserver/logs/gacd.log &

echo "stating gacd, sleeping 5..."

sleep 2

echo "##############################........DOOM........##############################"

echo "############################ Start Glinkd Service ##############################"

# 登录服务 #

cd /root/pwserver/glinkd/

./glinkd gamesys.conf 1  >/root/pwserver/logs/glinkd1.log &

sleep 2

echo "##############################........DOOM........##############################"

echo "############################## Start Gs01 Service ##############################"

# 世界地图 #

cd /root/pwserver/gamed/

./gs gs01  >/root/pwserver/logs/gs01.log  2>&1 &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start Is05 Service ##############################"

# 火岩洞穴 #

cd /root/pwserver/gamed

./gs is05 >/root/pwserver/logs/is05.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start Is06 Service ##############################"

# 狼王巢穴 #

cd /root/pwserver/gamed

./gs is06 >/root/pwserver/logs/is06.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start Is07 Service ##############################"

# 蛇蝎洞  #

cd /root/pwserver/gamed

./gs is07 >/root/pwserver/logs/is07.log &

echo "##############################........DOOM........##############################"

sleep 5

echo "############################## Start Is02 Service ##############################"

英雄冢  #

cd /root/pwserver/gamed

./gs is02 >/root/pwserver/logs/is02.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start Is08 Service ##############################"

# 青衣冢  #

cd /root/pwserver/gamed

./gs is08 >/root/pwserver/logs/is08.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS09 Service ##############################"

# 幽明居  #

cd /root/pwserver/gamed

./gs is09 >/root/pwserver/logs/is09.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS10 Service ##############################"

# 履霜秘境 #

cd /root/pwserver/gamed

./gs is10 >/root/pwserver/logs/is10.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS11 Service ##############################"

# 天劫谷  #

cd /root/pwserver/gamed

./gs is11 >/root/pwserver/logs/is11.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS14 Service ##############################"

# 怨灵之门 #

cd /root/pwserver/gamed

./gs is14 >/root/pwserver/logs/is14.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS19 Service ##############################"

# 夜哭岛  #

cd /root/pwserver/gamed

./gs is19 >/root/pwserver/logs/is19.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS15 Service ##############################"

# 秘宝窟  #

cd /root/pwserver/gamed

./gs is15 >/root/pwserver/logs/is15.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS16 Service ##############################"

# 仙幻天  #

cd /root/pwserver/gamed

./gs is16 >/root/pwserver/logs/is16.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS17 Service ##############################"

# 魔幻天  #

cd /root/pwserver/gamed

./gs is17 >/root/pwserver/logs/is17.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS18 Service ##############################"

# 龙宫  #

cd /root/pwserver/gamed

./gs is18 >/root/pwserver/logs/is18.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS21 Service ##############################"

# 仙界  #

cd /root/pwserver/gamed

./gs is21 >/root/pwserver/logs/is21.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS22 Service ##############################"

# 魔界  #

cd /root/pwserver/gamed

./gs is22 >/root/pwserver/logs/is22.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS23 Service ##############################"

# 天界练狱  #

cd /root/pwserver/gamed

./gs is23 >/root/pwserver/logs/is23.log &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start IS24 Service ##############################"

# 魔域桃源  #

cd /root/pwserver/gamed

./gs is24 >/root/pwserver/logs/is24.log &

sleep 6

echo "##############################........DOOM........##############################"

echo "############################## Start IS25 Service ##############################"

# 飘渺城  #

cd /root/pwserver/gamed

./gs is25 >/root/pwserver/logs/is25.log &

sleep 6

echo "##############################........DOOM........##############################"

echo "############################## Start Is26 Service ##############################"

# 逆天居  #

cd /root/pwserver/gamed

./gs is26 >/root/pwserver/logs/is26.log &

sleep 6

echo "##############################........DOOM........##############################"

echo "############################## Start Is27 Service ##############################"

# 神月谷  #

cd /root/pwserver/gamed

./gs is27 >/root/pwserver/logs/is27.log &

sleep 6

echo "##############################........DOOM........##############################"

echo "############################## Start Is28 Service ##############################"

# 神无谷  #

#cd /root/pwserver/gamed

#./gs is28 >/root/pwserver/logs/is28.log &

#sleep 6

#echo "##############################........DOOM........##############################"

#echo "############################## Start Is29 Service ##############################"

## "覆霜城圣境 #

#cd /root/pwserver/gamed

#./gs is29 >/root/pwserver/logs/is29.log &

sleep 6

echo "##############################........DOOM........##############################"

echo "############################## Start Is31 Service ##############################"

# 黄昏圣殿 #

cd /root/pwserver/gamed

./gs is31 >/root/pwserver/logs/is31.log &

sleep 6

echo "##############################........DOOM........##############################"

echo "############################## Start Is32 Service ##############################"

# 命运魔方 #

cd /root/pwserver/gamed

./gs is32 >/root/pwserver/logs/is32.log &

#echo "##############################........DOOM........##############################"

echo "############################# Start Arena1 Service #############################"

# 竞技场 #

cd /root/pwserver/gamed/

./gs arena01  >/root/pwserver/logs/arena01.log  2>&1 &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################# Start Arena2 Service #############################"

# 竞技场 #

cd /root/pwserver/gamed/

./gs arena02  >/root/pwserver/logs/arena02.log  2>&1 &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################# Start Arena3 Service #############################"

# 竞技场 #

cd /root/pwserver/gamed/

./gs arena03  >/root/pwserver/logs/arena03.log  2>&1 &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################# Start Arena4 Service #############################"

# 竞技场 #

cd /root/pwserver/gamed/

./gs arena04  >/root/pwserver/logs/arena04.log  2>&1 &

sleep 5

echo "##############################........DOOM........##############################"

echo "############################## Start BG01 Service ##############################"

# 城站 #

cd /root/pwserver/gamed/

./gs bg01  >/root/pwserver/logs/bg01.log  2>&1 &

sleep 10

echo "##############################........DOOM........##############################"

echo "############################## Start BG02 Service ##############################"

# 城站 #

./gs bg02  >/root/pwserver/logs/bg02.log  2>&1 &

sleep 10

echo "##############################........DOOM........##############################"

echo "############################## Start BG03 Service ##############################"

# 城站 #

./gs bg03  >/root/pwserver/logs/bg03.log  2>&1 &

sleep 10

echo "##############################........DOOM........##############################"

echo "############################## Start BG04 Service ##############################"

# 城站 #

./gs bg04  >/root/pwserver/logs/bg04.log  2>&1 &

sleep 10

echo "##############################........DOOM........##############################"

echo "############################## Start BG05 Service ##############################"

# 城站 #

./gs bg05  >/root/pwserver/logs/bg05.log  2>&1 &

sleep 10

echo "##############################........DOOM........##############################"

echo "############################## Start BG06 Service ##############################"

# 城站 #

./gs bg06  >/root/pwserver/logs/bg06.log  2>&1 &

sleep 10

echo "##############################........DOOM........##############################"

一般没有机器能一次全部启动,对于多机负载,需要将不需要或没用的服务删除,这些命令可以在任何目录执行。

下面是终止服务命令:

Quote:

#kll all gameservers by bp0  upated

sudo /usr/bin/killall -9 glinkd

echo "****************************************************************************************************"

echo "Sleeping 60 seconds..."

echo "****************************************************************************************************"

sleep 60

sudo /usr/bin/killall -9 loader

sudo /usr/bin/killall -9 gs

sudo /usr/bin/killall -9 gacd

sudo /usr/bin/killall -9 gamedbd

sudo /usr/bin/killall -9 gdeliveryd

sudo /usr/bin/killall -9 gfactiond

sudo /usr/bin/killall -9 authd

sudo /usr/bin/killall -9 logservice

sudo /usr/bin/killall -9 uniquenamed

sudo /bin/kill -9 `ps -ef  grep authd  grep -v grep  awk '{print $2}'`

echo "****************************************************************************************************"

echo "Kill server complete"

echo "****************************************************************************************************"

关服前如果GM在游戏中,最好用指令先关闭GS服务器,然后执行关机命令,如果不在线,可以通过IWEB来执行关闭GS命令。

如果修改出错造成 GS 挂掉,那么只需要重启GS即可,一般GS和 GAMEDBD 比较容易挂,可将这两个指令单独做成启动文件,启动时先启动 GAMEDBD 然后启动其他服务,最后启动GS和副本。

一般后台修改装备数据,不会挂DB,挂的是GS,所以GS一定要独立处理。而修改角色原始数据则会挂DB,一般不推荐修改角色初始数据,修改严重违反规则的话,会造成数据溢出而破坏数据库结构,造成永久的损坏。(GAMEDBD无法启动)

另外如果修改了角色的初始数据那么需要在终端执行

Quote:

./gamedbd gamesys.conf exportclsconfig

来保存修改的数据,否则下次启动修改就会失效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值