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

本文出处:网游动力作者:本站发布时间: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

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

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

  1. 腾讯云服务器搭建MC私服服务端启动后仍然Connection timed out问题

    服务器端CentOS8系统 mc服务端正常启动 服务器控制台25565端口已开放 仍然是Connection timed out 是因为CentOS防火墙没有打开 输入指令:systemctl sta ...

  2. 传奇一键端服务器维护,烈焰炫彩传奇最终版一键服务端+启动教程+GM工具

    烈焰炫彩传奇最终版一键服务端+启动教程+GM工具 启动教程: 1.解压资源包,将"LYServer1"文件夹放到D盘根目录.D:\LYServer1 2.打开"D:\LY ...

  3. zookeeper源码分析之一服务端启动过程

    zookeeper简介 zookeeper是为分布式应用提供分布式协作服务的开源软件.它提供了一组简单的原子操作,分布式应用可以基于这些原子操作来实现更高层次的同步服务,配置维护,组管理和命名.zoo ...

  4. Netty实战 IM即时通讯系统(四)服务端启动流程

    ## Netty实战 IM即时通讯系统(四)服务端启动流程 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 实战: 客户端和服务端双向通信 数据传输载体ByteBuf ...

  5. 《netty入门与实战》笔记-02:服务端启动流程

    为什么80%的码农都做不了架构师?>>>    1.服务端启动流程 这一小节,我们来学习一下如何使用 Netty 来启动一个服务端应用程序,以下是服务端启动的一个非常精简的 Demo ...

  6. 原理剖析-Netty之服务端启动工作原理分析(上)

    一.大致介绍 1.Netty这个词,对于熟悉并发的童鞋一点都不陌生,它是一个异步事件驱动型的网络通信框架: 2.使用Netty不需要我们关注过多NIO的API操作,简简单单的使用即可,非常方便,开发门 ...

  7. kafka之服务端启动脚本分析

    前阵子在服务器上搭了个 kafka,搭好后安装在 /usr/local/kafka 下: [root@lucas kafka]# pwd /usr/local/kafka [root@lucas ka ...

  8. socket客户端和服务器通信协议,51. Socket服务端和客户端使用TCP协议通讯

    Socket服务器是网络服务中常用的服务器.使用 go 语言实现这个业务场景是很容易的. 这样的网络通讯,需要一个服务端和至少一个客户端. 我们计划构建一个这样的通讯过程.服务端启动后等待客户端的访问 ...

  9. 【闪电侠学netty】第4章 服务端启动流程

    [Netty]读书笔记 - 跟闪电侠学 1. 内容概要 1 服务端启动最小化代码 启动服务器步骤 Step1:线程模型,服务器引导类ServerBootstrap Step2:IO 模型 Step3: ...

  10. 服务端_说说Netty服务端启动流程

    点击上方☝SpringForAll社区 轻松关注!及时获取有趣有料的技术文章 本文来源:http://yeming.me/2016/03/12/netty1/ netty服务端代码分析 服务端启动配置 ...

最新文章

  1. 孙剑:旷视不需要用冠军证明自己;看好自动机器学习技术
  2. Wince程序内存和存储内存
  3. 计算机无法安装手机数据线,连接电脑,详细教您手机数据线连接电脑没反应该怎么解决...
  4. 纪中C组模拟赛总结(2019.7.12)
  5. 信息学奥赛一本通 1392:繁忙的都市(city) | 洛谷 P2330 [SCOI2005]繁忙的都市
  6. 面向对象的JavaScript框架 MooTools
  7. 常用类 (一) ----- Arrays数组工具类
  8. 如何在一个元素上有多个CSS过渡?
  9. React Native 画虚线 DashLine
  10. linux ns级定时器_linux 用户空间获得纳秒级时间ns
  11. Error [ERR_INSPECTOR_ALREADY_ACTIVATED]解决方案
  12. Visual Studio 水晶报表Crystal Reports
  13. win10系统重置网络后,以太网没了,适配器显示为空了,电脑完全没网,这种情况怎么办?
  14. ota升级 rk3399_Android7.1.2系统OTA升级
  15. java查看jvm内存使用情况
  16. 创投日报:3月28日收录投融资项目19起
  17. windows本地git关联远程gitlab仓库
  18. 小白如何启动Vue项目?
  19. selenium 警告框处理
  20. HART协议基础知识

热门文章

  1. 电量统计(1)-原理
  2. Mac pip安装allennlp
  3. JAVA EE常见英文单词(一)
  4. MATLAB狼群算法求解车间生产调度问题代码实例(含甘特图)
  5. Android adb 常用命令
  6. React Native踩坑新建的RN0.64项目无法在xcode 12.5上打开
  7. 商用密码产品认证-安全电子门禁系统
  8. JavaScript视频系统教程
  9. wireshark抓取分析UDP数据包
  10. java环境_Java 开发环境配置