首页 > 代码库 > 游戏服务器部署
游戏服务器部署
#!/bin/bash #小菜鸟 #挂机 #版本:1.0 #游戏服务器部署 #基础环境:MYSQL数据库svn客户端需部署才能运行此脚本 #################################################### if [ "$UID" = "0" ] then echo "game server install" else exit 1 fi read -p "Please create the storage game server directory:" directory mkdir /application/$directory path="/application/$directory" svn co http://192.168.0.5:8080/svn/Tools/ops/guaji/game_server/game $path --username baisc --password bsc123 > /dev/null if [ "$?" = "0" ] then echo "ok" else exit 1 fi ########################服务器配置################################## echo "game_server configure" configure="/application/$directory/config/bootconfig.xml" read -p "Please enter your node_name:" node_name sed -i ‘s/s111/‘$node_name‘/‘ $configure if [ "$?" = "0" ] then echo "ok" else exit 1 fi read -p "Please enter your listen_port: " port sed -i ‘s/8285/‘$port‘/‘ $configure if [ "$?" = "0" ] then echo "ok" else exit 1 fi read -p "Please enter your server_id:" id sed -i ‘s/111/‘$id‘/‘ $configure if [ "$?" = "0" ] then echo "ok" else exit 1 fi read -p "Please enter your publicip:" ip sed -i ‘s/118.178.130.64/‘$ip‘/‘ $configure if [ "$?" = "0" ] then echo "ok" else exit 1 fi ######################数据库导入############################## data="http://www.mamicode.com/application/$directory/" echo "database configure" read -p "Please enter database ip:" address read -p "Please enter database name:" databasename read -p "Please enter database user:" user stty -echo read -p "Please enter database password:" password stty echo echo "being import database" mysql -h $address -u root -p$password -e "create database $databasename character set ‘utf8‘;" mysql -h $address -u$user -p$password $databasename < $data/sql/gamedb.sql if [ "$?" = "0" ] then echo "import database ok" else echo "import not ok" exit 1 fi ######################数据库配置############################## databaseconfigure="/application/$directory/config/database.xml" sed -i ‘s/gamedbtest/‘$databasename‘/‘ $databaseconfigure #数据库名 sed -i ‘s/127.0.0.1/‘$address‘/‘ $databaseconfigure #数据库ip sed -i ‘s/root/‘$user‘/‘ $databaseconfigure #数据库用户名 sed -i ‘s/test/‘$password‘/‘ $databaseconfigure #数据库密码 ########################启动服务器################################ read -p "Please enter servername:" servername read -p "Do you want to start the server now?(yes/no)" start if [ "$start" = "yes" ] then chmod a+x $data/gameserver mv $data/gameserver $data/$servername cd $data/ && ./$servername -d if [ "$?" = "0" ] then echo "gameserver is ok" else echo "not ok " exit 1 fi else exit 1 fi
本文出自 “小菜鸟” 博客,请务必保留此出处http://baishuchao.blog.51cto.com/12918589/1949671
游戏服务器部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。