大型网络游戏服务端用什么语言写的?用什么引擎或者框架? [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:16564
Bbs7
本版专家分:16564
Bbs7
本版专家分:15423
Bbs1
本版专家分:0
Bbs1
本版专家分:51
Bbs6
本版专家分:7798
Bbs3
本版专家分:785
Bbs3
本版专家分:785
Bbs1
本版专家分:0
Bbs2
本版专家分:487
Bbs1
本版专家分:0
Bbs2
本版专家分:249
Bbs2
本版专家分:224
Bbs1
本版专家分:2
Bbs1
本版专家分:60
Bbs6
本版专家分:9100
Bbs2
本版专家分:229
Bbs5
本版专家分:4723
Bbs5
本版专家分:2057
游戏服务端开发浅谈(一)
去年从传统软件公司辞职,下定决心转互联网,由于对游戏的热爱,去了一家游戏公司,待了将近10个月,参与开发了一款动作卡牌手游,游戏最终也上线了。最近抽空写写过去对游戏后端的一些感想吧。最近又去另外一家游戏公司,参与开发一款MMO手游。准备开始从动作卡牌手游谈到MMO手游,也算是对游戏开发的一些感悟。 动作卡牌游戏,相对而言,时延性要求没有那么高,所以架构没有那么复杂,不过也是值得学习的。本文重点介
《皇室战争》服务端开发案例(java版)
一、
游戏服务器开发都要学什么
一,游戏服务器开发的工作介绍 近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等等。不管出于<em>什么</em>原因吧,做为一名几年的游戏服务器开发者,当然是持欢迎态度的,那么我就先介绍一下游戏服务器开发的工作吧,游戏服务器开发具体要做哪些工作呢? 1,团队沟通 基本上不管做<em>什么</em>开发,都是
中小型棋牌类网络游戏服务端架构
Gateway 服务器仅暴露 Gateway 监听端口,Client 与 Server 之间通讯均通过 Gateway 转发 Client 与 Gateway 仅建立一条连接,Gateway 可与多种 Server(Login、Game)建立连接,初步设想同一时间仅保留一条连接,内网连接的切换代价不高,当然同时保留多条连接也行 Gateway 应具备以下功能:加密与解密、压缩与解压,我个人认为没有太
分享一个C++与Python开发的中小型通用游戏服务端框架(跨平台,开源,适合MMORPG游戏)
在开发一款游戏项目时,在立项时我们往往会考虑<em>或者</em>纠结很多,比如:   1,对于开发来说:<em>服务端</em>和客户端应该选择<em>什么</em><em>语言</em>?用<em>什么</em>协议通信才更效率?协议后期如何维护?Socket是用长连接还是短连接?TCP还是UDP?客户端资源、配置表、代码如何进行热更新?等等。   2,对于策划来说:配置表使用<em>什么</em>比较方便?使用excel?又<em>或者</em>自行开发工具进行导出配置供程序使用?   3,对于运维来说:服务...
H5游戏开发的架构总结(一) 客户端
【客户端】 1.关于游戏<em>引擎</em> 在15年3月开始准备做h5游戏的时候,首先遇到的问题就是<em>引擎</em>选型的问题。 当时市面上的2d<em>引擎</em>主要有3个:白鹭egret,layabox和cocos2d-js。 一方面,是因为我以前用cocos2d-x(c++)做了一年多的手游客户端,所以,很自然就选择了cocos2d-js。另一方面,是因为当时市面上其他两个<em>引擎</em>的成功项目还不多。 cocos<em>引擎</em>的每一次版
什么游戏引擎大多选择使用 C++ 而不是 C 开发?
作者:crazybie链接:https://www.zhihu.com/question/26591038/answer/89407866来源:知乎著作权归作者所有,转载请联系作者获得授权。在育碧干这么些年,我也来顺便说一下。先说说几个案例吧1 id soft是业界知名的游戏先驱,在前几代游戏开发上几乎全部都是纯C(doom系列等等),卡尔马克是3D图形界响当当的明星。最近几代也开始转C++。他的
讨论小程序游戏开发用什么好?
讨论小程序游戏开发用<em>什么</em>好?<em>引擎</em>???还是直接干???大神请留言。。。
Flutter实战(一) Flutter是什么
本篇为Flutter实战系列第一篇,先整体介绍一下Flutter,旨在让您对Flutter有一个全局感性的认识。如果您还想了解更多,可以去[Flutter中文网](https://flutterchina.club/) 了解更多。后续教程将陆续发布,如果您对Flutter感兴趣,欢迎关注我的博客。 Flutter是<em>什么</em>? Flutter是谷歌的移动端跨平台UI<em>框架</em>,可以快速在i...
白鹭引擎(Egret Engine )
<em>什么</em>是白鹭<em>引擎</em> Egret<em>引擎</em>是一个开源免费的游戏<em>框架</em>,用于构建二维游戏、演示程序和其他图形界面交互应用等。Egret使用TypeScript脚本<em>语言</em>开发。当游戏完成最终的打包后,可以将程序转换为HTML5游戏。实现跨平台特性。 Egret不仅仅是一个基于HTML5技术的游戏<em>引擎</em>,我们的产品线中除了Egret<em>引擎</em>还提供了很多辅助游戏开发的工具。准确的来说,Egret是一套游戏开发的
java游戏服务器开发从0开始-基础搭建
eclipse安装maven这里就不在书写,网上有很多教程,可以自己查找,当然你可以下载一个自带maven的eclipse 新建Maven项目,pom.xml如下 &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;   xsi:s...
在github上关注的开源游戏服务器引擎
先记载下来, 以后有时间一定要好好的研究研究,O(∩_∩)OKBEngine http://kbengine.org/ 是一款开源的游戏<em>服务端</em><em>引擎</em>,使用简单的约定协议就能够使客户端与<em>服务端</em>进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端。 <em>服务端</em>底层<em>框架</em>使用c++编写,游戏逻辑层使用Python(
游戏服务器到底该选哪种网络协议?(1)
在编写<em>网络游戏</em>的时候,到底使用UDP还是TCP的问题迟早都要面对。 一般来说你会听到人们这样说:“除非你正在写一个动作类游戏,否则你就用TCP吧” <em>或者</em>是 “你能够在MMO游戏中用TCP,因为魔兽世界就用的TCP!” 遗憾的是,这些观点都没有反映这个问题的复杂性。 背景 首先,说明一下,我之前主要是用TCP进行网络编程。我曾为一个流行的在线纸牌游戏编写服务器了好几年,在高峰
MMORPG大型游戏设计与开发(服务器 游戏场景 核心详述)
核心这个词来的是多么的高深,可能我们也因为这个字眼望而却步,也就很难去掌握这部分的知识。之所以将核心放在最前面讲解,也可以看出它真的很重要,希望朋友们不会错过这个一直以来让大家不熟悉的知识,同我一起进步。同时在讲解这方面的知识时候,博主也在学习好算法相关的知识,每天进行两个实例的讲解,有兴趣的朋友们不妨了解一下,大家千万不好死记硬背。 一张截图描述  核心作为重要的地位,就是因为它掌握了最核心的东
MMORPG游戏服务器技术选型参考
游戏服务器一般追求稳定和效率,所以偏向于保守,使用的技术手段也是以已经过验证、开发人员最熟悉、能HOLD为主要前提。 1、典型按场景分服设计   开发<em>语言</em>: c++   数据库:mysql   架构:   多个网关:维持与玩家间的SOCKET连接,可处理广播、断线重连等逻辑。   一个或多个账号登陆验证服务器:处理登陆、排队等逻辑。   多个场景服务器:处理在本地图上能解决的逻辑,如
服务端架构设计中的语言选择
由于TD项目对战斗中延迟的严格要求,所以负责场景各实体交互、移动、战斗的MapServer必然用非虚拟机<em>语言</em>写,那基本就是C++了。而且有大芒果魔兽SF的代码可以参考。 对于其他业务逻辑服,我希望结构清晰、便于调试、能够动态更新代码,同时不能太慢。 首先,JAVA其实是个不错的选择: 优点:Eclipse等编译器可以远程调试Windows、Linux上的JAVA程序;优点:JAVA代
做游戏用哪种语言?
如果你还不会任何编程<em>语言</em>,我建议你从Python开始。它设计清晰,文档齐全,合适初学者入门。它是一门很好的入门<em>语言</em>,并且不仅仅只是个玩具;它非常强大、灵活,也适合做<em>大型</em>项目。好的教程可以在Python网站得到。(比较好的中文Python站点可能是http://pythonrecord.51.net。) Java也是好的入门<em>语言</em>。它比Python难得多,但是生成的代码速度也快得多。它同时也是一种优秀...
学习任何游戏引擎,编程语言,都应该进来看看
今天与大家分享的是学习游戏<em>引擎</em>,学习编程<em>语言</em>,怎么样去学习,希望看到这个文章的朋友能够有所反思,残言几句。 首先,当今最火的unity cocos ue4 这些<em>引擎</em>,各大大小小都在使用,也有越来越多的人才加入其中的行业,那么在最开始学习的阶段怎么来定义,谈谈我的看法,我最开始学习的时候,死记硬背,也不懂<em>什么</em>开发,也不懂<em>什么</em>语法,学了又不会使用 所以等于零,举个例子,当前的unity很火,我现在想
C++游戏服务器引擎(windows)
仿网狐,单房间,多人一桌,多人同时在线,自己写的,简单的,通信用的完成端口,数据库支持mysql,很方便开发不同小游戏,可用于学习或直接开发利用
单机游戏—乱世君临,纯python实现大型游戏开发!(初级篇)
             学习Python中有不明白推荐加入交流群                 号:516107834                 群里有志同道合的小伙伴,互帮互助,                 群里有不错的学习教程! 咳咳,一时兴起,加上笔者酷爱乱世题材,所以自上一篇自动创建英雄之后,便有了让英雄一展身手的想法。于是,笔者决定做一个Python单机游戏,让...
大型网游交易平台
本游戏交易程序致力于<em>网络游戏</em>虚拟物品交易,提供免费交易信息平台,为玩家提供一个良好的交易环境,但并不参与到玩家交易活动中。
MMO 游戏服务器引擎设计
MMO<em>网络游戏</em>服务器架构设计
开发大型web应用,你会选择什么作为后端语言
本文是转载,原文地址:http://www.iteye.com/news/25729 近日,Hacker News中有一个问题引起了广泛的讨论:如果要开发一个<em>大型</em>的web应用程序,你会选择<em>什么</em>编程<em>语言</em>来进行后端开发,要考虑到开发时间、成本和可维护性。  以下是部分回复:  1.  Java  hendzen 写道 对于一个“<em>大型</em>”的web应用,我会老老实实地使用J
【实战】Unity3d实战之Unity3d网络游戏实战篇(9):协议
Unity3d实战之Unity3d<em>网络游戏</em>实战篇(9):协议 学习书籍《Unity3d<em>网络游戏</em>实战》 罗培羽著 机械工业出版社 本文是作者在学习过程中遇到的认为值得记录的点,因此引用的代码等资源基本出资罗培羽老师的书籍,如有侵权请联系,必删。  一套通用的<em>服务端</em><em>框架</em>要支持不同游戏所使用的各种协议格式。所谓协议就是通信规则,例如:如果发送端直接发送一串数值数据给接收端,接收端并不...
【游戏后端】游戏服务器端开发的一些建议(转载)
摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分<em>服务端</em>架构,介绍架构设计中的一些基本原则。希望能帮到大家 一 专业基础 1.1 网络 1.1.1 理解TCP/IP协议网络传输模型滑动窗口技术建立连接的三次握手与断开连接的四次握手连接建立与断开过程中的各种状态T
unity网络实战开发(丛林战争)-正式开发阶段(013-游戏服务器端框架搭建)
使用工具:VS2015使用<em>语言</em>:c#作者:Gemini_xujian继上一篇文章内容,这节课讲解一下游戏服务器端的开发。01-项目目录结构创建:首先打开VS并创建一个c#控制台应用程序项目,起名为“游戏服务器端”,创建好后,右键项目-&amp;gt;属性,将默认的命名空间改为GameServer(使用英文命名空间,对中文支持不好),然后创建几个文件夹,分别是:Model,Server,DAO,Tool,C...
一种高性能网络游戏的的架构设计
<em>网络游戏</em>的结构分为客户端与服务器端,客户端采用2D绘制<em>引擎</em><em>或者</em>3D绘制<em>引擎</em>绘制游戏世界的实时画面,服务器端则负责响应所有客户端的连接请求和游戏逻辑处理,并控制所有客户端的游戏画面绘制。客户端与服务器通过网络数据包交互完成每一步游戏逻辑,由于游戏逻辑是由服务器负责处理的,要保证面对海量用户登录时,游戏具有良好的流畅性和用户体验,优秀的服务器架构起到了关键的作用。  1  服务器架构设计 1.
端游、手游服务端常用的架构是什么样的?
origin: https://www.zhihu.com/question/29779732 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:韦易笑 链接:https://www.zhihu.com/question/29779732/answer/45791817 来源:知乎 谢邀,手游页游和端游的<em>服务端</em>本质上没区别,区别的是游戏类型。
联众网络游戏是用什么语言写的?
-
用Python架设大型多人在线游戏服务端
用Python架设<em>大型</em>多人在线游戏<em>服务端</em> 用Python架设<em>大型</em>多人在线游戏<em>服务端</em>应用领域非常广泛,包括战网的暗黑破坏神,社区的QQ宠物等。该文档将帮助大家回顾2011届Python介绍的架构的缺陷以及演进过程。 对其内容详细阅读
什么go语言适合开发网游服务器端
个人觉得golang十分适合进行网游服务器端开发,写下这篇文章总结一下。 从网游的角度看: 要成功的运营一款网游,很大程度上依赖于玩家自发形成的社区。只有玩家自发形成一个稳定的生态系统,游戏才能持续下去,避免鬼城的出现。而这就需要多次大量导入用户,在同时在线用户量达到某个临界点的时候,才有可能完成。因此,多人同时在线十分有必要。 再来看网游的常见玩法,除了排行榜这类统计和数据汇总的功能外,基本没有
开源游戏3D引擎之Godot的专用脚本语言
原文:http://www.godotengine.org/wiki/doku.php?id=gdscript 说明:Godot的专用脚本<em>语言</em> 历史:总结一下就是由于其他<em>语言</em>的总总不适合Godot,最后GDScript就诞生了。此处省略一万字……想详细了解的可以看原文 示例 通过语法能够更好的学习,所以这里有一个简单的示例 #a file is a class! #
适用于独立游戏开发的Unity3D 网络游戏架构设计
最近在GitChat上发布了一个<em>网络游戏</em><em>框架</em>教程,目标是带领读者搭建一个商业游戏的网络架构设计,该架构设计是游戏的核心技术,将采用 Unity 2017.2 最新版本作为开发工具。内容分为 UI 架构、技能架构、服务器和网络同步四大部分,共 13 篇文章。认真读完本系列文章之后,将会深入理解架构的设计,具备独立搭建<em>网络游戏</em><em>框架</em>的能力,并在此基础上可以独立开发一款<em>网络游戏</em>。详情查看网址:点击打开链接
手游服务端框架之配置与玩家数据库设计
一款<em>网络游戏</em>的设计,至少需要策划数据库和用户数据库两种数据库。本文主要介绍这两种数据库的设计及使用,同时,介绍如何通过ORM<em>框架</em>来完成玩家数据的持久化。
棋牌游戏服务器架构: 总体设计
首先要说明的是, 这个棋牌游戏的服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。它的一份压力测试报告上指出:一台双核r的INTEL Xeon 2.8CPU加上2G内存和使用共享100M光纤的机子能够支持5000人同时在线游戏。       在研究其服务器<em>框架</em>后发现,它的网络部分确实是比较优化的。它主要采用了Windows提供的IO完成端口来实现其网络组件。本服
TCP还是UDP,网络游戏应该用哪种协议
总结起来就是:实时性非常强的游戏,并且研发周期相对较长有充足时间开发的游戏,建议用UDP。否则用TCP。 原因如下: 1.根据各个论坛大家的经验,用检测工具检测,流行的<em>大型</em><em>网络游戏</em>用TCP和UDP的都有。也有的是client发送给server用TCP,server发给client用UDP(大航海时代) 2.普遍的推荐是,实时性非常强的游戏(FPS游戏如CS)才需要用UDP,因为要尽量减少延迟
语言大型3D游戏开发+源码+开发资源包
易<em>语言</em><em>大型</em>3D游戏开发+源码+开发资源包,游戏开发者可以看看
20180704-服务器端的lua引擎
上一次谈到,服务器的架构中,lua承担了业务逻辑,这次探究下lua模块的<em>引擎</em>部分。所谓<em>引擎</em>,是个很模糊的说法,其实是将一些通用的部分封装在了一起。包含了服务器协程的启动和管理,对数据库连接池的连接和管理,对用户协程的管理。单个协程的的心跳处理函数是用Lua写的,然后在c++的网络模块引用,这么做是为了将管理模块统一在一起,底层c++是相当于通用的网络io。...
游戏服务器需要什么样的引擎
弹指一挥间从事游戏相关的开发工作已经十多年。在开发了六年多几经波折差点放弃的 starrydb.com项目也迎来了1.0版本的上线。虽然演示版本以及集群功能早在17年1月份就 开发完毕但修改和完善计划目前仍然排的满满当当,导致1.0上线一推再推至今仍然不甚满 意。          说起最初开发这个项目的初衷就像那盏迷雾中的绿光让人兴奋不已,在此也希望因为我 的执著而被伤害的人幸福。以下
C语言写游戏之一:试着写一个游戏引擎
      研究C<em>语言</em>最好的办法就是去实践它,而实践的最好方式就是写一些比较大一点的程序,这里说的比较大个人觉得怎么的也得一万行吧。否则,还没过瘾呢,就写完了,哈。       在这个目的的驱动下,本人上周业余时间花了一周多的时间用C<em>语言</em>写了一个游戏<em>引擎</em>BWF(Buffered Window Framework)。这个<em>引擎</em>利用了窗口相关的WinAPI和Cairo(http://cairographics.org/documentation/)开源图形库来完成的。写完后,下了个小工具(http://www.
C++与C#相比,哪个更适合开发大型游戏?
我觉得这个问题倒过来回答比较合适,先解答一下目前主流的<em>大型</em>游戏,都是使用<em>什么</em><em>语言</em>开发的。再说说哪种<em>语言</em>更适合开发<em>大型</em>游戏。 首先,先说下,大部分游戏,甚至是应用,都极少只使用一种<em>语言</em>开发的。 主流游戏的开发<em>语言</em> LOL LOL登陆后的界面,是使用html编写的,主界面的动画效果是html+flash动画处理的。重点来了,游戏所使用的<em>引擎</em>,是拳头公司自己开发的3D<em>引擎</em>,是基于C++开发的...
服务器后端的编程语言
本文为 csdn cedricliang 编纂翻译,如有转载,请于原文篇头出标明译者及原文出处,以示尊重! 翻译:cedricliang 原文:http://blog.csdn.net/cedricliang/article/details/48437437 对于那些需要web服务的初创公司里的<em>大型</em>新项目,我会选择何种后端编程<em>语言</em>呢?在客户端侧有CSS、html和JavaScri
看看著名的软件都是用什么语言写的
图例: “->” 表示有一个明显的迁移过程。 一、操作系统: Windows :汇编 -> C -> C++ 备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。 Linux :C Apple MacOS : 主要为C,部分为C++。 备注: 之前用的<em>语言</em>比较杂
一个游戏服务器什么价格才能让你觉得值得入手?
<em>网络游戏</em>公司往往在运行初期要投入大批资金,购买高性能服务器。可是,一旦进入赢利期,后续的投入几乎可以不计,所以,行业内的投入主要在于游戏规则的创设,代码的编写,以及带宽的租用,服务器的购买<em>或者</em>考虑租用服务器费用投入。 一个游戏服务器多少钱?首先要看他的配置、带宽、以及搭配防护是多少的。一般来说游戏服务器都会韩国服务器选择带有DOS防御的机器。价格从几百到几千都有。 针对客户经常问到...
Unity 3D 网络游戏架构设计
课程简介 本课程是 Unity 3D 系列教程,目标是带领读者搭建一个商业游戏的网络架构设计,该架构设计是游戏的核心技术,将采用 Unity 2017.2 最新版本作为开发工具。内容分为 UI 架构、技能架构、服务器和网络同步四大部分,共 13 篇文章。 认真读完本系列文章之后,将会深入理解架构的设计,具备独立搭建<em>网络游戏</em><em>框架</em>的能力,并在此基础上可以独立开发一款<em>网络游戏</em>。 作者介绍 姜雪伟,从事 ...
虚幻4 多语言支持
转载地址:https://forums.unrealengine.com/showthread.php?63394-Localization-Dashboard-preview-and-explanation-of-UE4-s-text-localization-process&p=250553 In Unreal Engine 4, we have a method for colle
天音听听(很不错的播放器)
很不错的播放器,用<em>什么</em><em>语言</em>写的我也不知道。
国外大型网站使用的编程语言汇总
1、Google.com  前端:JavaScript  后端:C, C++, Go, Java, Python  数据库:BigTable, MariaDB 2、YouTube.com  前端:JavaScript  后端:C/C++, Python, Java, Go  数据库:BigTable, MariaDB 3、Facebook.com  前端:JavaScri
游戏开发中网络通讯协议对比
在<em>网络游戏</em>开发中,通讯协议是一个无法被避免的问题,无论对于客户端开发中还是服务器开发程序猿而言,制定一个合适的通讯协议是很有必要的 游戏联网需求有弱联网游戏,即时互动类游戏 选择通讯协议的时候主要关注于延迟低,易用,低成本等   下面对比TCP,UDP,HTTP,WebSocket 四种协议优缺点、特性 TCP: 优点: 可靠性 、全双工协议、开源支持多、应用较广泛、面向连接
Python游戏服务器开发日记(八)整体方案改变了……
老大和CTO提出了新的方案,之前的架构被推翻了。         简单来说,就是使用多进程,工作进程启动python环境。         最奇葩的是,我们回到了利用共享内存保存entity的方案。entity里保存纯data,是一个纯的二进制数据块。         Entity在用的时候,包装成PyObject给Python使用。如果修改了,则重新打包成二进制块存回去。
[四种]网络游戏外挂的制作方法
1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动<em>或者</em>攻击,最早以前的“石器”外挂就是这种方式。(这种外挂完全是垃圾,TMD,只要会一点点API的人都知道该怎么做,不过这种外挂也是入门级的好东东,虽然不能提高你的战斗力,但是可以提高你的士气)。   2、本地修改式,这种外挂跟传统上的一些游戏修改器没有两样,做这种外挂在编程只需要对内存地址有一点
Twitter 背后的技术
转自: http://www.csdn.net/article/2013-12-09/2817755-Twitter-open-source 摘要:7年前的一个创意,成就了如今风靡全世界的社交网络和微博客服务——Twitter。如今Twitter的月活跃用户数达到了2亿多,每天大约有5亿条推文被发送。这一切的背后,是由大量的开源项目在支撑。 Twitter被称为“互联网的短信服务”
python pygame实现的简单的网游服务器端和客户端
使用python pygame实现的简单的<em>网络游戏</em>客户端和服务器端
游戏服务器之排行榜
先占坑,即将要写的部分
大型网站技术框架
1 <em>大型</em>网站架构演化过程1.1 应用服务和数据服务分离应用服务和数据分离体现在三个模块:应用服务器、文件服务器和数据服务器。应用服务器需要处理大量业务逻辑,因此重点关注CPU使用;数据服务器需要快速磁盘检索和数据缓存能力,重点在更快的磁盘和更大的内存;文件服务器需要存储大量用户上传的文件,因此关注点在更大的硬盘上。1.2 缓存的使用根据二八定律,80%的业务访问集中在20%的数据上,那么这一部分热...
第三方商城框架整理
一、NideShop:基于Node.js+MySQL开发的开源免费商城(微信小程序商城端) NideShop:基于Node.js+MySQL开发的高仿网易严选开源B2C商城(微信小程序客户端),具有以下特性: 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop <em>服务端</em>api基于Node.js+ThinkJ
棋牌斗地主游戏排行榜功能快速开发教程
Matchvs Poker 是一款比较流行的斗地主游戏主要功能如下: 实现了最经典的斗地主玩法,叫地主抢地主等功能。 支持随机匹配模式,主动创建房间邀请微信好友模式两种。 接入Matchvs独立的排行榜系统。 分为客户端和<em>服务端</em>两个部分,client 是使用 Egret 实现的,server 是使用 matchvs gameServer nodejs版实现。项目目录结构如下: ┌-cli...
各类游戏对应的服务端架构
卡牌、跑酷等弱交互<em>服务端</em>卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当前时间戳还有<em>服务端</em>私钥,计算哈希得到的加密 key 并发送给客户端。之后双方都用 HTTP通信,并用那个key进行RC4加密。客户端收到key和时间戳后保存在
游戏服务器与客户端之间的通信
占坑,即将要写的部分
2016从零开始纯C语言、C++语言一步一步完成RPG大型游戏开发
如题,项目筹备中,本期项目共5个阶段,耗时2年。 第一阶段:待更新 联系QQ:84501506
egret白鹭引擎基础介绍
软件介绍 (一)Egret Engine多版本系统 (二)Egret Wing 强大的IDE工具 (三)ResDepot 资源管理工具 (四)Texture Merger:资源打包工具 1. 精灵表输出 Texture Merger可将零散的小图合并为大图文理集,提高资源加载速度和游戏性能,在游戏研发过程中,开发者可使用小图开发,在产品发布时对资源进行合并,无须修改代码 2. Mov
吴涛作品介绍-易语言和VOLCANO 3D游戏引擎
易<em>语言</em>是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程<em>语言</em>。VOLCANO是一款MMORPG(<em>大型</em>多人在线角色扮演)3D<em>网络游戏</em>的开发<em>引擎</em>,用作支持用户快速并简单地开发具有真实游戏环境和丰富游戏玩点的游戏。
网络游戏数据库
<em>网络游戏</em>数据库基于Javaweb,jsp,mysql等技术编写的源码,适合初学者学习
微信小程序服务器端用什么语言开发?
点击阅读原文 微信小程序服务器端用<em>什么</em><em>语言</em>开发?首先,比如微信二次开发,可以用java<em>或者</em>php 来做服务器端<em>语言</em>来进行二次开发,那小程序呢?文档写着.js负责业务逻辑,难道服务器端就是纯JS实现? 包括对数据库的操作吗? 还是也可以用php?其实文档中在request里面可以填写自己的网站地址,那么应该就可以从自己的服务器获取到数据,所以后端<em>什么</em>数据<em>语言</em>都可以。那这样的话是不是跟ajax差不多啊...
实时联网游戏后台服务技术选型和挑战(一)
概述:本文尝试从开发者角度梳理开发实时联网游戏后台服务过程中可能面临的挑战,并针对性地提供相应解决思路,期望帮助开发者依据自身游戏特点做出合理的技术选型。 维基百科关于<em>网络游戏</em>的定义:通过计算机网络,将专用服务器和用户的客户端设备(手机、PC、游戏主机等)相连,让多名玩家同时联机进行游戏的娱乐形式,由此可知<em>网络游戏</em>涉及三个角色:客户端、网络、服务器,从网络架构上来讲<em>网络游戏</em>可分为C/S 架构和P...
棋牌游戏开发框架Theway 架构篇
说在前面的话:棋牌游戏市场,大部分都是品质低劣,生命周期短暂,绝大部分原因是因为棋牌游戏开发成本低,对开发人员的要求也低。大部分团队只需要快速出成品,只要有东西快速赚钱就可以了。16年的私人房模式,再次引爆了棋牌市场。我也该兑现我的承诺,跟大家分享下怎么架构和实现这套<em>框架</em>来满足棋牌游戏需求的。 经过几个月的努力,终于说服老板,以及各种上级,实施这套解决方案。现在<em>框架</em>OK了,也利用这套<em>框架</em>架构
基于c#开发的游戏服务器端
这是一个利用c#<em>语言</em>编写的简易的服务器,实现了信息的处理和转发
商业化游戏服务器引擎自定义框架设计思路
Matchvs作为国内首款落地的商业化游戏服务器<em>引擎</em>,本文将以它的GameServer”的自定义<em>服务端</em><em>框架</em>作为例子进行分享。 与skynet等游戏服务器开源<em>框架</em>不同,作为一款商业版的游戏服务器<em>引擎</em>,由于Matchvs本质上是将一整套联网功能集成为一个高可用的SDK,开发者只需根据游戏逻辑,通过SDK提供的API接口来调整所需要的参数即可。但封装的API也带来了拓展性不足的局限性。为此,Match...
LOL服务器架构
本人观看视频后的一些感悟!
整理:著名软件是使用什么语言写的?
最近和一些学习计算机的朋友聊天,很多人都问我现在学<em>什么</em><em>语言</em>最有前途?对于这个问题,我很难回答,(这里说的不是英语呵,是电脑的编程<em>语言</em>)。其实这个问题我常常很难回答,因为不管<em>什么</em><em>语言</em>,只要你学的好,高薪工作肯定是不发愁的,所有的编程<em>语言</em>,最终都是编译成机器<em>语言</em>的,也就是0和1,不同的只是你用<em>什么</em>方式告诉计算机该做<em>什么</em>。         不过,不同<em>语言</em>还是有差别的,比如Java跨平台性很好,除了可以
打算开始写一个2.5D游戏引擎
1、为<em>什么</em>有那么多游戏<em>引擎</em>还要自己写一个游戏<em>引擎</em>?       我本身并不是学图形学的,只是一个有三年游戏开发经验的客户端程序员。我的工作经历告诉我,如果不自己写一个游戏<em>引擎</em>(即便最终不能有实际应用)那么就不会真正使用一个游戏<em>引擎</em>。在处理普通逻辑的时候还没有关系,但是碰到需要对性能进行优化,<em>或者</em>要实现特殊效果的时候就无从下手了。对于底层知识的了解可以在方向上起指导作用。       并
中国十大B2C电商网站开发语言调查
中国B2C电商网站市场占有率排名如下 开发<em>语言</em>调查结果如下: 天猫:java(淘宝最初买了一个php<em>语言</em>写的电商系统,简单改造后上线,使用半年后开始换到java<em>语言</em>,自建系统) 京东:.net 转向java 苏宁:ibm wcs系统转向java 唯品会:php、java都在使用 国美在线:未知 一号店:java 当当:前端页面系统主要使用PHP<em>语言</em>(HHVM),购买流程
简单介绍了解白鹭引擎Egret
(一)关于白鹭<em>引擎</em>Egret Egret<em>引擎</em>是一个开源免费的游戏<em>框架</em>,用于构建二维游戏、演示程序和其他图形界面交互应用等。Egret使用TypeScript脚本<em>语言</em>开发。当游戏完成最终的打包后,可以将程序转换为HTML5游戏。实现跨平台特性。 Egret不仅仅是一个基于HTML5技术的游戏<em>引擎</em>,我们的产品线中除了Egret<em>引擎</em>还提供了很多辅助游戏开发的工具。准确的来说,Egret是一套
目前有哪些大公司在应用Go语言
Go<em>语言</em>是谷歌推出的一种的编程<em>语言</em>,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。派克表示,和今天的C++或C一样,Go是一种系统<em>语言</em>。他解释道,"使用它可以进行快速开发,同时它还是一个真正的编译<em>语言</em>,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。" 目前应用Go语...
基于Lua的游戏服务端框架简介
本文所述内容,并不涉及服务器集群的进程划分与拓扑结构. 为理解方便,我们假定服务器集群划分为如下的这些进程(跟鹅厂其他游戏项目大同小异): -            router: 数据转发,多进程按负载分担,支持点对点,广播,主从,哈希等几种常见的数据转发逻辑. -            gamesvr: 提供客户端接入逻辑,以及常规的游戏逻辑(如道具,商城,等等...),
学习JAVA游戏服务器开发需要了解的情况
一,游戏服务器开发的工作介绍近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等等。不管出于<em>什么</em>原因吧,做为一名几年的游戏服务器开发者,当然是持欢迎态度的,那么我就先介绍一下游戏服务器开发的工作吧,游戏服务器开发具体要做哪些工作呢?1,团队沟通基本上不管做<em>什么</em>开发,都是一个团队来完...
java程序语言中的web开发用什么框架
java程序<em>语言</em>中的web开发用<em>什么</em><em>框架</em>呢
编写大规模的C语言程序
为了支持大规模C程序的开发,往往需要把程序分割为一定数量的源文件。C<em>语言</em>的源文件包括两类,一类是实现文件(.c),一类是头文件(.h)。一般地,实现文件主要包括函数和变量的定义,而头文件的作用是在多个定义文件中共享函数原型、宏定义和类型定义、变量声明等信息。
ADT-23.0.0 and Android-SDK-r23下载
更新时间为:2014.6.24 云盘:http://pan.baidu.com/s/1mgHTNDm hammerhead-lpv79-preview-ac1d8a8e.tgz 430.9M Android L 开发者预览版 android-studio-bundle-135.1245622-windows.exe 362.4M Android Studio 0.8 32/64 android-sdk_r23-windows.zip 132M SDK r23 32 adt-bundle-win 相关下载链接:[url=//download.csdn.net/download/guangsuxinhen4/7587063?utm_source=bbsseo]//download.csdn.net/download/guangsuxinhen4/7587063?utm_source=bbsseo[/url]
asp.net现代教务管理系统下载
以asp.net为平台 语言c#的现代教务管理系统,分部门、学生、教师 相关下载链接:[url=//download.csdn.net/download/jimoyixiaohun/2161155?utm_source=bbsseo]//download.csdn.net/download/jimoyixiaohun/2161155?utm_source=bbsseo[/url]
silverlight 实现验证码的3种方法下载
QQ402115729!~~共同学习交流 相关下载链接:[url=//download.csdn.net/download/sunny1260/2419562?utm_source=bbsseo]//download.csdn.net/download/sunny1260/2419562?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链用学习什么语言 学习区块链用什么语言
我们是很有底线的