游戏服务部署脚本

  和上一篇《游戏数据库部署脚本》一样,考虑到批量部署的问题,所以写了脚本,可以更方便快捷的部署游戏服务了。

  每个游戏部署的方式都是不同的,本篇只是一个例子,仅供参考。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
# 2013 - 11 - 28
#Email:SongShouJiong@gyyx.cn
cat << EOF
=============================
XXXX游戏服务安装脚本
=============================
游戏服务存放目录/root/
=============================
运行脚本需加上游戏数据库IP
=============================
EOF
url=http: //XXXXX
game_num=$ 1
if  [ $# -ne  1  ];then
     echo -e  "Usage: $0 [GameMysql IP]"
     exit
fi
down_gameserver(){
     #下载游戏服务源码包
         wget $url/gameserver.tgz > /dev/ null  2 >& 1
         if  [ $? -eq  0  ];then
             echo  "Download GameServer Success!"
         else
             echo  "Download Game Server Error!!!!!"
         fi
             echo  "-------------------------------"
     #解压游戏服务源码包
         tar zxvf gameserver.tgz > /dev/ null   2 >& 1
         if  [ $? -eq  0  ];then
             echo  "Unzip GameServer Success!"
         else
             echo  "Unzip GameServer Error!!!!!"
         fi
             echo  "-------------------------------"
}
configure_gameserver(){
         cd glsg_server
     #获取配置文件中默认的游戏服务IP地址
         a=`cat /root/gameserver/server.xml | grep  "Server Host"  | awk -F  '"'  '{print $2}' `
         b=`ifconfig eth0 | grep  "inet addr:"  | awk  '{print $2}'  | cut -d: -f2`
     #将配置文件中地址更改为本机地址
         sed -i  "s/${a}/${b}/g"  /root/glsg_server/server.xml
     #获取配置文件中DB的IP地址
         c=`cat /root/gameserver/server.xml | grep  "XXXDB"  | awk -F  '"'  '{print $2}' `
     #将配置文件中默认的DB地址修改为执行脚本时加上的参数
         sed -i  "s/$c/$1/"  /root/gameserver/server.xml
         if  [ $? -eq  0  ];then
             echo  "Configure server.xml Success!"
         else
             echo  "Configure server.xml Error!!!!!"
         fi
         echo  "-----------------------------------"
}
down_gameserver
configure_gameserver $ 1

  脚本的内容比较简单,有什么意见或者建议,欢迎您Send mail:SongShouJiong@gyyx.cn.   










本文转自 linuxsong 51CTO博客,原文链接:http://blog.51cto.com/song49/1334837,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
游戏发布站整站程序代码是一款以asp access的游戏发布网站。 版本功能强大,无任何漏洞,无任何限制.修改QQ以及网站地址就可以直接用(修正搜索引擎优化,若干BUG) 【详细功能】 1、私服分套红固顶,套黄推荐,以及私服分类支持; 2、首页分套红固顶、套黄推荐、今天开放、即将开放、昨天开放和所有私服显示; 3、套黄推荐私服当天自动提升并红字加粗显示,系统自动排名; 4、私服搜索查找功能; 5、全站自动生成HTML页面功能,后台操作过程中即可更新相关HTML页面; 6、页面关键字可在后台修改; 7、私服分类支持各种私服类型,具体操作点击 基本设置→游戏类型 内有说明; 8、私服按开放时间排名,套红和套黄私服可在后台按发布时间控制排名; 9、后台批量审核、删除等,信息灵活管理; 10、任意在线发布各类私服、家族信息,后台可设置为自动审核和手动审核两种; 11、家族也具有固顶、分类功能,管理员后台操作; 12、游戏类型自由设置,如传奇、传奇3、天龙八部、完美世界、魔兽、天堂等; 13、游戏版本功能,可在后台添加或修改; 14、各种私服单页面显示功能,无限分类,可选择查看分类私服; 15、首页横幅广告功能,支持FLASH和图片,数量不限,可控制排名; 16、站内所有广告均在后台管理,支持FLASH和图片; 17、广告价格栏目内容可在后台添加或修改; 18、文章和下载全部后台添加,支持固定等功能; 19、优化所有代码,使其运行更快; 20、全站生成HTML静态页面,与后台分离,更安全、更稳定、更方便。 后台地址:http://你的地址/admin 帐号:admin 密码:admin

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值