- 精华
- 阅读权限
- 30
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2015-12-12
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
本帖最后由 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
其他的我也不多说了,自己慢慢研究吧~~还有很多很多!
|
|