注册 登录
主题 : 分享下自己的最简单新手教程经验
级别: 新手上路
UID: 435405
精华: 0
发帖: 7
可可豆: 34 CB
威望: 34 点
在线时间: 21(时)
注册时间: 2015-01-29
最后登录: 2015-04-17
0 楼:  发表于: 2015-03-31 17:14    发自: Web Page

分享下自己的最简单新手教程经验   

管理提醒: 本帖被 scut 执行置顶操作(2015-04-16)
本人是个新手,以下说自己这一天研究的心得,,不当之处请大神指正
本人电脑环境:win7 32,数据库:sql server 2008,以下都以服务端源码都以C#为示例
1.下载scut,http://www.scutgame.com/download/(注意,首页上下载的64位,32位系统的需要从下载界面下载32位的Scut游戏服务器引擎和Redis Server)
2.下载示例代码(偷懒省事,本步骤可省略,可自己写客户端代码)https://git.oschina.net/scutgame/Scut-samples
3.下载协议工具平台   https://github.com/ScutGame/Scut/tree/master/Source/Tools/ContractTools(本步骤写hello world没用到)
(协议工具平台的作用,官方的解释是“它提供开发人员在开发阶段快速生成客户端与服务器端的通讯协议代码,减少因通讯协议写错造成两边联调时间,提高开发效率;(注:在生产环境运行时,就不再需要它了)“,也就是说这一功能如果上为了提高效率,可省略)

新建项目的步骤在下载源码的doc文件夹里,按照那个步骤去做(可忽略掉协议工具平台那一步骤,第一个项目创建成功后再研究 https://github.com/ScutGame/Scut/wiki/ContractTools
要注意的是
1.配置调试信息时,工程目录就是程序的根目录
2.创建action类时,后面的100可以改成自己想定义的数字,把示例源码的数字都改掉就可以了(协议工具的作用就说帮助生成这个类的代码,但不要忘了在TakeAction里写个测试的返回值)
3.不要忘了ScriptProxy.cs,不然运行MainClass会报错

服务器端运行成功后,打开下载示例代码的客户端,打开lua/scenes里的LoginScene.lua,把callAction和netCallback里的100改成你刚才定义的数值,保存。运行Client下的MainApp
测试成功

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部