1. 什么是SmartFoxServer 2X,它是用来干嘛的 ?
系统我就不详细地介绍了,简单地说,sfs2x 是一个多用户网络数据交换服务平台。多用于简易游戏开发中。
2. SmartFoxServer 2X 从哪里入门 ?
从以往的经验来看,不管学习什么,肯定是先安装,这不多说,给你个地址下去吧:,下载完了就安装吧,这里需要注意的是,sfs2x默认情况下会需要用到几个端口,9933、8080 这两个端口要是被占用,那不用说,肯定是启不来了.
2.1 入门之后台登录
服务启动后,就先打开后台看看,默认后台的地址应该是:http://127.0.0.1:8080 当然了你要是安装在其它的机器上就把127.0.0.1换成你安装系统的那台机器ip。默认登录用户名密码都是 sfsadmin 这个你也可以到安装目录下的 SFS2X\config\server.xml 里面去修改了。
2.2 入门之简易设置
刚安装完点点大概可以明白咋个回事了。这个挑几个开发时需要用到的说说:
Zone:从名字应该知道是啥意思,系统默认带了一个,当用下载示例时可以使用,在实际开发使用中,一般都是自定义的了。这个需有几个需要注意的选项.
1. zone name:Zone 名称,这个在客户端连接时需要用到,且客户端是没有办法创建的。虽然很想爱国语,但还是乖乖的使用英文比较好,特殊字符什么的也就省了吧。
2. User custom login:自定义用户登录,估计大部分系统是需要用到的,先把这开了,然后到扩展里面去实现就好。
3. Room:这个好说,可以用代码创建,也可以动态清理,对于不同房间不同游戏规则的,用这个还是比较爽的。
4. Game:这个也算是一个Room,只是稍微特殊点点。
3. 翻译
后台管理看起来是全英文的,不怕,这个查查字典就行,如果想修改一下,那就好好看看SFS2X\config\descriptors 下面的文件吧,改改就成中文的了,这里就给一个示例吧:
config_zone.txt
// ZONE NAME
{
"name":"name",
"label":"Zone 名称",//改成你需要的中文名称了
"tooltip":"The Zone name",//这里也是,这里同显示在问号里面的那些字
"type":"TextInput",
"value":"{$BasicValue=zoneSettings.name}",
"validator":"notNull"
}
到此你算是入门了吧,那就开始好好享受吧。