阿里云搭建csol私服

服务端部署

一、下载并解压所需软件

链接:https://pan.baidu.com/s/1MCMoSAP_8-neSoDfIMrQbg?pwd=mmsy
提取码:mmsy

1、解压公开端

2、确定vc运行库 解压vcyunxingkuheji.jar

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NlmYZ9Wn-1661347586431)(img_1.png)]

点击下一步安装全部组件

二、开放所需端口

默认端口:
1.TCP 30001 需要开放给客户端
2.UDP 30001 需要开放给客户端
3.TCP 30002 管理工具连接的端口,可以不开放,要开放的话请server.conf里改好管理员账号密码
4.TCP 30003 mysql的端口,不要开放
5.UDP 比如27006 对应服务端建房程序设置的端口

登录阿里云控制台
在这里插入图片描述

手动添加4个端口
在这里插入图片描述

三、创建数据库连接

1、1.运行Start MySQL.bat

在这里插入图片描述

这里我用Navicat Premium 16
在这里插入图片描述

账户 root 密码12345 端口 30003

四、服务端建房

1.把客户端放到服务器上,将csods.exe放到客户端bin目录下

在这里插入图片描述

2.开启Game_Server.exe服务端

在这里插入图片描述

3.使用参数打开csods.exe,示例如下:

可以用快捷方式添加参数启动
csods.exe -console -nomaster -ip 120.78.240.231 -lobbyport 30001 -hostip 120.78.240.231 -port 27006
其中:
-ip:服务端ip(阿里云的公网ip)
-lobbyport: 服务端端口(默认为30001)
-ip:服务端建房ip(如果开启了中转服务器就填内网ip,如果使用vpn则填局域网ip,这里使用的是阿里云的公网ip)
-port:服务端建房端口,服务器防火墙需要打开这个端口!!!
在这里插入图片描述

五、修改服务器中的配置文件的中转ip地址

在这里插入图片描述

六、启动 确保启动了4个程序

1、Start MySQL.bat

2、Game_Server.exe

3、csods.exe - 快捷方式

4、CMD_Tool.exe

注意事项1:

账号 root
密码 12345

也可以删除mysql5.7目录下的data文件夹,重新运行Init MySQL.bat初始化mysql来获取账号密码,前提需要备份原data数据

初始化方法如下:
1.备份data文件夹
2.删除data文件夹
3.运行Init MySQL.bat
4.界面最后一行记录你的账号密码
5.运行Start MySQL.bat
6.运行SetPassword MySQL.bat
7.会要求你输入密码,把刚刚记录的密码输进去
8.使用 alter user user() identified by “12345”; 语句来改密码,其中12345就是要改成的密码
9.修改server.conf把新的数据库账号密码改写好

注意事项2:

CMD_Tool :服务端管理工具,可以通过命令行指定服务端的ip和port以及管理员密码和账号来连接服务端。
支持参数:
-v 查看版本
-h 查看具体支持的参数

Game_Server :服务端,客户端连接超过5分钟后如果还未登录会被服务端T出,频道内如果超过10个房间频道状态会变成繁忙。
支持参数:
-v 查看版本

注意事项3:

-masterip 参数指定ip -masterport 参数指定端口

注意事项4:

data文件夹里面包含多个csv文件,建议频道不要开多,每个频道都需要服务端消耗性能来维护状态。csv文件的编码都为UTF-8。
服务端路径不要有空格和中文!

csv文件位于data目录下

所有的CSV文件编码必须为UTF-8!!!! 推荐使用文本软件编辑,而不是excel软件来编辑

任何在csv文件新增的物品ID都需要在itemtype.csv里面进行设置,否则服务端无法识别该物品类型,就会导致无法使用、购买入库等问题,比如礼物箱新增奖品、商店新增商品等。

announcement.csv:公告配置文件,其中文件名可以参考announcement01.txt

channels.csv:频道配置文件

defaultbags.csv:新账号默认背包配置

defaultbuymenu.csv:新账号默认购买菜单

defaultitems.csv:新账号默认仓库

maplist.csv:地图列表

zombiescenario.csv(已废弃)

banlist.csv:用户ban表,填玩家id即可

decoder.csv:密码箱内容,权重越大,越容易中奖,级别1普通物品,级别2铜勋级,级别3银勋级,级别4金勋级

itembox.csv:礼品箱的设置,默认只设置了1级补给箱内容

itemeffect.csv:有经验、P点加成的道具设置

itemtype.csv:每个物品的类型,类型值如下:
普通物品:1 加入仓库后状态为使用中,数量不可重复叠加,过期时间从入库开始计算,无限制显示为永久的,比如武器、僵尸和角色等
纹身:2 加入仓库后状态为未使用,数量不可重复叠加,过期时间从入库开始计算,同类型每次只能激活一个
头部装饰:3 加入仓库后状态为未使用,数量不可重复叠加,过期时间从入库开始计算,同类型每次只能激活一个
背部装饰:4 加入仓库后状态为未使用,数量不可重复叠加,过期时间从入库开始计算,同类型每次只能激活一个
尾部装饰:5 加入仓库后状态为未使用,数量不可重复叠加,过期时间从入库开始计算,同类型每次只能激活一个
脸部装饰:6 加入仓库后状态为未使用,数量不可重复叠加,过期时间从入库开始计算,同类型每次只能激活一个
僵尸皮肤:7 加入仓库后状态为未使用,数量不可重复叠加,过期时间从入库开始计算,同类型每次只能激活一个
一次性道具:8 加入仓库后状态为使用中,数量可重复叠加,无过期时间,比如HP回复药水、破译芯片、密码箱、火力守卫、材料
普通道具:9 加入仓库后状态为未使用,数量不可重复叠加,过期时间从使用后开始计算,比如喷漆
箱子:10 加入仓库后状态为未使用,数量可重复叠加,无过期时间,比如新手补给箱、1级补给箱,使用后会给予一定数量的物品
可叠加时间道具:11 加入仓库后状态为未使用,数量不可重复叠加,过期时间从使用后开始计算,可叠加时间,比如经验加成道具

level.csv:等级经验设置

newbieitem.csv:新手玩家登录时候给予的物品

pointexp.csv:每个模式结算时候的经验、P点比例设置

shoplist.csv:商店物品设置

weeklyreward.txt:战场补给

disassemble.csv:分解配置文件,可以设置某个物品分解后得到的物品以及概率,如果玩家一个物品都没有得到,系统会保底从该物品能够获取的分解物品里随机抽一个。如果分解的物品在disassemble.csv没有配置,那么系统会使用默认值从耐久材料里面抽。

enhance.csv:强化材料的设置,比如强化概率等

enhanceinfo.csv:武器各个强化属性的最大值

combine.csv:材料合成配置文件, 权重越大,越容易合成到该物品

craft.csv:武器制造配置文件, 其中物品ID为0表示合成失败的概率

baseball.csv:棒球英豪得分后次日结算时每个得分阶段对应的奖品,服务端会从该分数段中抽1-5个作为奖品在玩家登录时发给玩家

gamereward.csv:每局结束后胜利方可以获得物品的模式和地图配置文件

claninfo.csv:自定义指定战队的模式地图和游玩时间,游玩时间0表示0-2小时,1表示2-4小时,2表示4-6小时,3表示6-8小时以此类推

itemcollect.csv:使用多个物品可以合成,第一列所需物品id可以为多个,用分号隔开

weaponact.csv:武器大放送配置,需要注意的是武器名字一定需要大写,不然字符匹配会有问题!!

questbox.csv:任务系统,盒子奖励的配置数据,盒子ID要和questlist.csv里面配置的盒子ID对应上

questlist.csv:任务系统主配置文件,每列说明:
任务ID:该任务全局唯一ID,不能有重复的ID
任务分类:数值为0:每日任务、1:特殊任务、3:每周任务
任务类型:
在线游戏时间:0
模式地图通关(最终胜利)次数:1
模式地图回合胜利次数:2
真人玩家击杀数:3
每周累计登录多少天:4
真人玩家精准击杀数:5
击杀数虚拟玩家:6
精准击杀虚拟玩家:7
足球模式进球:8
合金战争占点:9
模式ID:0表示无限制,竞技模式id为50,避免和无限制冲突。可以填多个模式,用;号隔开
地图ID:填写地图id,只能一个id
胜利者或者玩家队伍:比如击杀者,每局胜利者,通关胜利者队伍等,2=CT,1=T,0=无限制
最低玩家人数:玩家人数大于等于该值
每日开始小时:0-24
每日结束小时:0-24
界面角色:任务界面出现的npc,0=研究员晓儿,1=伊芙琳,2=费雷斯,3=道格拉斯·雅各布,4=维克特,5=吉姆,6=陈先生,7=罗雯
任务标题
任务内容
目标数字:达成目标所需数值,比如杀5000僵尸
目标说明
奖品1类型:任务界面显示的物品,1=box,2=1800金币,3=7000金币,5=网吧box,6=网吧蓝box,7=网吧2500金币,8=网吧1w金币,9=box,10=1w金币,11=网吧黄box,12=网吧1w5金
奖品1名字
奖品1盒子ID:如果奖品类型为box,那么需要对应questbox.csv的盒子id
奖品1金币:如果盒子id是零值,那么服务端会给予金币
奖品1游戏币:如果金币和盒子id都是零值,那么服务端会给予游戏币
奖品2:与奖品1一致

,9=box,10=1w金币,11=网吧黄box,12=网吧1w5金
奖品1名字
奖品1盒子ID:如果奖品类型为box,那么需要对应questbox.csv的盒子id
奖品1金币:如果盒子id是零值,那么服务端会给予金币
奖品1游戏币:如果金币和盒子id都是零值,那么服务端会给予游戏币
奖品2:与奖品1一致

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值