unity3d 网游服务器端如何选择

unity3d 网游服务器端如何选择,第1张

如果对楼主有帮助,给个采纳好不,谢谢啦

Photon和KBEngineunity3d是最适用Unity3d游戏开发的两个服务器引擎,但它们还是有区别的,只有清楚地了解区别在哪才能正确使用,下面简单描述下两者的共同点和不同点。

语言

对于大部分的程序员语言简直就是宗教信仰。

Photon使用C#开发,当然使用者也是用C#进行各类游戏功能开发。前后端同种语言,这对使用Unity3d游戏开发也有很大的好处。

KBEngine使用C++开发,逻辑开发是用python,也是很不错很快速的。

开源与收费情况

Photon是Exit Games公司的产品,不开源,有好多种收费模式,官网上可以看到。开发阶段可以用免费的license,后期可以看流量用户活跃度来选择付费模式。后续的支持,似乎是免费的,你可以选择邮件或是到论坛发帖求助,当然是E文。

KBEngine是国人开发,开源免费,但从官网上并没有看到商业使用的案例。有中文论坛,你可以在论坛上向开发者求助。

虽然两者的模式不同,但作为一个Unity3d游戏开发者,我们最希望的其实是把游戏引擎当作一个安全稳定的黑箱。

*** 作系统

之前说了Photon使用C#开发很自然的,配套的工具也是使用C#,比如最重要的PhotonControl。所以开发环境和生产环境最好都是windows。

虽然在跨平台上有mono,在服务器代码部分是系统无关的,但是不管你信不信,我是不信它的一套窗体工具也能运行在Linux下。反正,官网说法是,开发和生产环境都是用windows。

KBEngine建议开发环境选择Windows,生产环境选择linux。毕竟你总不希望开一组服务器打开9个Console窗体,一不小心把哪个点X了吧~

协议

Photon有自己的序列化反序列化方式,你也可以使用protobuf这类的来做应用层传输协议。

KBEngine在这方面表示不支持自定义协议,它帮你选择了有效的方法来处理,如果你习惯了他规定的方式,会喜欢上的。

看法

在功能上,我毫无疑问地更喜欢KBEngine,脚本化和自动持久化是极富魅力的功能。而Photon几乎没做这方面的功能,可能和老外的观念有关系。就目前我对两者功能的理解看来,Photon其实是个和SuperSocket差不多的东西,而SS是作为轻量级服务器框架存在的,Photon却是说自己是Unity3d游戏引擎,除去提供的MMO示例代码(未解读),没看到什么游戏引擎的魅力。

帝国时代2征服者秘籍(黄金时代通用)
ROCK ON 1000石头
LUMBERJACK 1000木头
ROBIN HOOD 1000黄金
CHEESE STEAK JIMMY'S 1000食物
MARCO 显示地图
POLO 去掉黑影
AEGIS 加快建筑速度
NATURAL WONDERS 控制自然生物(但是无法控制自己人,而且变不回来!)
RESIGN 投降
WIMPYWIMPYWIMPY 自我毁灭
I LOVE THE MONKEY HEAD 获得VDML
HOW DO YOU TURN THIS ON 获得一辆眼镜蛇汽车
TORPEDON 击败N号对手
TO SMITHEREENS 获得Saboteur
BLACK DEATH 毁灭所有敌人
I R WINNER 获胜
WOOF WOOF 变出会飞的狗
FURIOUS THE MONKEY BOY 获得狂暴的猴男孩
MEDUSA : 居民变成梅杜莎,当死一次会变成黑骑士(blackrider),dadsdsd
再死会变成heavy catapult
RESIGN : 管理权交给电脑
E=MC2 TROOPER : 一个佩带核子d的雷射警察
DARK RAIN : composite bowmen 变成隐形射手(不动时是树喔!)
HOYOHOYO : 牧师有 600HP and 变成整游戏最快的军种
BIG BERTHA : catapults 变成Big Berthas ( +5 杀伤力, +50HP)
ICBM : Helopolis多90 射程helepolis
BLACK RIDER : horse archers变成黑骑士black riders(+22HP,+armor bonus )
JACK BE NIMBLE : catapults launch people
GAIA : 控制动物 (你将无法控制自己人,变不会来)
FLYING DUTCHMAN : Juggernaughts 变成 Flying Dutchman
STEROIDS : 建筑物立即建好
[编辑本段]帝国时代2黄金时代专版秘籍
首先进入Chat模式(Enter ),然后以大写输入以下代码,开始游戏时,设置选项中
CHEAT MODE开关要勾上才能使用以下秘技。
Age of Empires 帝国时代(正式版)
DIEDIEDIE :各方全部死亡(包括自己);
RESIGN :退出战斗(认输);
REVEAL MAP :显示全地图;
PEPPERONI PIZZA:得到1000食物
COINAGE :得到1000黄金;
WOODSTOCK :得到1000木头;
QUARRY :得到1000石头;
PHOTON MAN :一对激光武器战士
BIGDADDY :一辆装备火箭的汽车
STEROIDS :快速建设
MEDUSA :村夫变成复仇女神,当他被杀时就成为一名黑暗骑士,
如果再次被杀就变成重型投石器;
NO FOG :走过的区域不再被雾影笼罩
HARI KARI :自杀
GAIA :控制动物(但是你的人类成员 将失去控制)
FLYING DUTCHMAN:神像转成飞翔的荷兰人(?)
STEROIDS :立即建成
HOME RUN :本关取胜
KILL# :杀掉某个玩家,#代表玩家的起始位置(1-8)
BIGDADDY :给你无敌车
REVEAL MAP :显示全部的地图
RESIGN :退出
[编辑本段]帝国时代2黄金时代(试玩版)秘籍
按CTRL-N开始新游戏,在主菜单中选择 Single player,再选Campaign开始游戏。
在游戏中按以下组合键:
CTRL-T :作弊菜单
CTRL-W :1000单位的木材
CTRL-F :1000单位的食物
CTRL-G :1000单位的gold
CTRL-S :1000单位的石头
CTRL-P :按鼠标左键时……
CTRL-Q :快速建造
[编辑本段]无限人数修改法
修改条件 必须要有一个传教士
修改软件 FPE 2000
步骤1 传教士产生后
步骤2 在搜寻栏输入 00,C8h,42h,02,00,00,00,22h,00 ( 8 bit )
步骤3 找到后输入 00,C8h,42h,02,00,00,00,22h,00 ( 8 bit ) 来锁住数值
步骤4 杀掉传教士
步骤5 回到游戏后,人数会以负数增加,一直增加,超快增加。 然后就非常快乐了……
步骤6 打一场更血腥的圣仗吧!
联机对战时也可以用,不过要小心使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13459838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-11
下一篇 2023-08-11

发表评论

登录后才能评论

评论列表(0条)

保存