标签:
最近在搞一套unity+photon手游框架.
没太多经验,所以都是参考的以前端游的开发经验和模式,套用了也差不多.
由于photon的入门简单,而以貌似使用广泛,那么就从它开始.
首先是按教程搞了个helloworld,问题不大.
服务器无非几点:
1.通讯。这个引擎解决了,为了使用方便,封装下rpc就行。x86各种打不开,最后果断装了win7-64和vs2013,使用64位库,问题解决。
要注意的是资料比较老,上面写只能用.net framework 3.5,工程改下就行。后来发现现在.net framework 4.0也支持的,呃,多走了好多弯路了。
2.读表。使用c#自带的方法读xml也没啥问题。
3.数据库。貌似现在流行nosql了,不过没接触过。还是快速入门,找熟悉的mysql直接连。去下个mysql的才c#接上,插入、删除、更新还是老一套。
4.脚本。还是使用老一套lua,我们的脚本只是作为策划配置配置用,所以不太在乎性能。这个问题比较多,搞了2,3天。
网上找个资料发现luainterface库比较靠谱,去官网下库luainterface2.0的dll。按网上资料写测试代码,遇到不兼容了。后来查明原因,因为网站提供的是x86的lua51.dll,所以即使luainterface库是anycpu的也无法进入lua51库。那只能自己找那个lua51库,来编译成x64的版本。
中间做了好多弯路1.5.3版本有代码,但是是vs2005工程,不支持x64环境。后来拿他们开源的google库里代码,可以编译了,使用vs2010。这个库c++引用com的库,我实验几次用vs2013载入工程会丢失那个system库的引用。还是安心装个vs2010吧,改下工程编译目标为x64,配置管理选成x64,编译出来就能了。我这里编译好了x64版本的库,偷懒也可以直接下载http://pan.baidu.com/s/1pJNXzkf 。
标签:
原文地址:http://www.cnblogs.com/magicsea/p/4186645.html