收藏首页
您所在的位置:首页 > 完美国际久游 > 正文

完美国际sf服务器启动相关命令

作者:admin 来源: 日期:2017-8-5 14:42:55 人气:100 加入收藏 标签:

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



      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 <F4> 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 



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


    本文网址:http://www.wmxiaoai.com/html/wmgj/248.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0