00jsj 发表于 2016-2-3 16:02:48

真正的搭建一个安全的C9!

本帖最后由 00jsj 于 2016-2-3 16:10 编辑

如何真正的搭建一个安全的某宝上购买的C9SF!

开篇之前,我为什么说是真正的,安全的C9SF!因为我们在某宝或者自己下载的C9,都是虚拟机上启动,如果是单机不连外网没事,要是建成SF那么问题

就来了。

1、安全性:买来,或者下载过来的镜像,里面的服务端的配置文件都是一模一样的。也就是说,如果你直接架设成外网,那么只要懂一丢丢网络技术的,你的

服务器就成了一台肉鸡,很容易被人攻进去(因为配置文件里的用户名,密码大家都知道。)
2、稳定性:在虚拟机上运行,不管你的机器有多好,如果在全开的模式下运行服务端,服务器会带不动这样的配置(但其实C9服务端占用的东西很少,只是虚

拟机带不动而已)。这样玩起来偶尔会延迟很高,这个是本人亲测,虽然我的机器配置不是很高,但这样的不稳定性是不适合做一个SF的。

那么,如何架设一个属于自己的C9SF呢?请看下去(当然,有于此C9服务端不是完整端,所以还有很多东西是不能手动调整的!)

首先,架设前准备工作:

1,需要一台干净的WIN2003系统
2,最好去电信机房租一台独享10M的机器(每月费用应该在100以下)
3,下载SQL2008,并安装好
4,在虚拟机下,将C9_SERVER\DB\SQL2008R2EXPRESS版数据库里面8个BAK文件复制到准备好的WIN2003服务器上
5,在虚拟机下,把C9_SERVER文件夹完整复制到准备好的WIN2003服务器上(除DB文件夹里的文件)
在自己的WIN2003服务器上配置服务端:
一、在C9服务端根目录下有几个配置文件需要手动改一下
1、game_config文件夹下的LMSConfig、ServerBaseConfig
2、max_config文件侠下的LMSConfig、ServerBaseConfig
3、ServerData文件夹下的LMSConfig、ServerBaseConfig
总需要改6个文件,右击文件,记事本打开,打开后我们会发现两句
“ConnectDB Name="Unity" ID="c9" Pass="xxxxxx" Address="127.0.0.1,1433" DBName="C9Unity"”,
“<Server Param="ServerType=Game ServerNo=1 IP=127.0.0.1 PublicIP=111.111.111.111 TcpPort=10501 ChannelNo=1......此处省略N字
这句话就是数据库连接代码,这里我一一说明一下:

ConnectDB Name="Unity"                  数据库名称Unity
ID="c9"                              数据库连接ID:C9
Pass="xxxxxx"                        数据库连接密码:xxxxxx
Address="127.0.0.1,1433"      IP地址及端口
PublicIP=111.111.111.111      用户连接IP

我们只需要改动ID和PASS就可以了。那么就用记事本中的替换功能
1.将文本里所有的ID=C9,这个C9改成自己想要的用户名,比如:C9C9,
2.将文本里所有的PASS=xxxxxx,这个改成自己设置的密码,比如:112233AABBCC,
3.将PublicIP=111.111.111.111 将这个IP改成服务器上的IP
然后保存并退出。6个配置文件都需要改成一样。




二、配置SQL2008
打开已安装好的SQL2008(如何安装,请百度)
1,将刚刚在虚拟机下复制过来的8个BAK文件,在SQL下,一一还原数据库(如何还原,请百度)
2,还原成功后,双击数据库,在安全\登陆名中 删除原先的C9(即这里的C9,就是前面配置文件提到的ID),再新建一个ID(此ID要和配置文件里的ID对应,

密码也要对应),8个数据库都完成后,再到SQL的安全\登陆名(或者用户名)里,也有C9这个ID,删除重建ID。

注:重新建立的ID,里面的权限设置要和C9下的一样!(这个很重要,请在删除C9之前先将里面的设置截图好)

这样,一个自己的C9已配置成功,然后可以运行服务端根目录下的start_max.bat文件(全开模式)


大概过程是这样子,细节方面有些我也想不起来了,因为搭建好久了。如果按照这个样子,服务端运行有问题的话,跟贴!



三、到了这一步,还没完,请不要猴急的马上运行C9客户端,这样你还进不去的!

在自己的客户端里需要改一个文件登陆器.bat,右击登陆器.bat——编辑,
start c9.exe 111.111.111.111,10721 将此处的IP改成服务器IP,(即服务端配置文件中的PublicIP)

好了,到了这步,已经完成整个搭建,运行登陆器,自己测试下吧,能不能进得去!如果能进去了,就邀请你的小伙伴们一起来玩吧!


如果进不去,基本上的问题出在SQL中自己建立的ID设置上!



至于一些GM命令,我就不说了。简单出几个:
/skillpoint 1000      获得1000技能点数
/guildpointup 1000      获得1000工会点数
/levelup 10                等级提升10级,这里的参数只能1-10,超出10将无效
/enchant 20                将背包第一格的武器强化+20,,,防具和首饰最高+10
/stag 120                单人进62地狱(120是MAPID),查询MAPID请到数据库中找

直接获得 传奇:王国的守护,需要在SQL查询器中运行 insert into Game.TblPcLegend values(13,233,1,1,'1900-01-01 00:00:00')
括号中的13就是你的cpcno,也就是你的角色NO如何查询cpcno:select * from Game.TblPcBase

其他的我也不多说了,自己慢慢研究吧~~还有很多很多!



copier 发表于 2016-2-3 16:06:45

牛人值得顶一下~~~~:

sai1801 发表于 2016-2-3 16:09:37

网络何来的安全,何况BUG多如毛的游戏端,断网玩玩就算了

00jsj 发表于 2016-2-3 16:11:31

sai1801 发表于 2016-2-3 16:09
网络何来的安全,何况BUG多如毛的游戏端,断网玩玩就算了

当然没有真正的安全,但比起直接在虚拟机下架设,即安全又稳定

abomblxd 发表于 2016-2-4 12:23:27

感谢分享!

danny5417 发表于 2016-2-5 18:30:34

sai1801 发表于 2016-2-3 16:09
网络何来的安全,何况BUG多如毛的游戏端,断网玩玩就算了

這個C9端算完整了,至少我自己玩到第四大陸沒有什麼太大的問題

maimsx 发表于 2016-2-5 18:41:38

:大神,你好像发错地方了呢

无之劫 发表于 2016-2-20 03:17:11

先学习下!:

裆夹的 发表于 2016-3-9 14:38:44

学习了,大神

171736254 发表于 2020-3-5 20:32:58

大哥有没有登录器啊发一个...我这架设完了不会弄登录器...
页: [1]
查看完整版本: 真正的搭建一个安全的C9!

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明