E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
游戏服务器开发
Why Not Http?
游戏服务器开发
主要是基于socket,或者websocket,很少采用http(可能有部分非常轻量级的服务器选择http)。这是什么原因呢?我们先来看看socket与http之间的区别。
littleschemer
·
2024-02-20 18:56
漫谈游戏服务器
http
网络
socket
游戏服务器开发
如何组织业务逻辑的处理结构?
游戏服务器就是对游戏数据的处理及逻辑验证,一般的步骤就是:1,接收客户端请求的数据2,根据请求的数据找出是哪个业务的请求3,处理业务的请求4,更新被修改的数据。5,返回数据给客户端。所以按照以上的步骤,我们现在只关心业务逻辑的处理流程,这里设置一个前题,就是服务器的数据都是在内存中的。内存中的数据与数据库的同步由底层的其它系统处理。在内存中,我们创建并缓存一个对象Player,它包括所有模块的数据
王广帅
·
2024-02-15 07:52
游戏服务器架构(一)
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在
游戏服务器开发
方面的一些心得,与大家探讨。
tx376240736
·
2024-02-04 01:30
Java
服务器
游戏
数据库
数据库服务器
server
负载均衡
游戏服务器架构
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在
游戏服务器开发
方面的一些心得,与大家探讨。
Sun___Shine
·
2024-01-29 20:15
设计游戏服务器
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在
游戏服务器开发
方面的一些心得,与大家探讨。
jwybobo2007
·
2024-01-29 20:45
游戏
服务器
数据库
command
网络
session
牛人写的设计游戏服务器
blog.sina.com.cn/s/blog_55d572ca0100uvzt.html有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在
游戏服务器开发
方面的一些心得
peyogoat
·
2024-01-29 20:45
Linux服务器
游戏
服务器
设计
游戏服务器设计(转)
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在
游戏服务器开发
方面的一些心得,与大家探讨。
ec06cumt
·
2024-01-29 20:44
游戏服务器
C++
服务器
游戏
深入浅出node.js
游戏服务器开发
——Pomelo框架的设计动机与架构介绍
一、Pomelo的定义和组成以下是Pomelo官网给出的最初定义:Pomelo是基于node.js的高性能,分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo最初的设计初衷是为了游戏服务器,不过我们在设计、开发完成后发现pomelo是个通用的分布式实时应用开发框架。它的灵活性和可扩展性使pomelo框架有了
ansinjay
·
2024-01-26 01:13
网游
推荐一款通过ssh连接linux服务的开源工具WindTerm
文章目录前言WindTerm介绍WindTerm使用主密码和锁屏总结前言工作一入门便是
游戏服务器开发
,所以常常有连接Linux服务器的需求,之前用的最多的是Xshell,最近这个软件个人版只能免费使用一个月了
AlbertS
·
2024-01-15 05:06
Ubuntu
Linux
DevOps
ssh
linux
运维
windterm
免安装
游戏服务器开发
中常见的挑战有哪些?
随着游戏行业的不断发展,
游戏服务器开发
面临着越来越多的挑战。本文将探讨
游戏服务器开发
中常见的挑战,包括高并发、低延迟、稳定性、安全性和可扩展性等方面。
恒创HengHost
·
2024-01-13 21:49
游戏
服务器
运维
游戏开发总结-java篇
篇前言网络通信数据存储逻辑开发逻辑开发一般遇到的问题有:Java游戏服务器方面的开发要掌握的技术:java服务器目前主流框架技术前言Java语言,由于学习成本低,开发速度快,稳定性高,开源框架多,目前已成为网页游戏和手机
游戏服务器开发
的主要语言
这一切没有想象那么糟
·
2023-12-03 06:07
游戏
工作
游戏
总结
java
使用SpringBoot进行
游戏服务器开发
背景:之前一直只考虑用JavaSe进行
游戏服务器开发
,目前项目使用了Spring,发现还是非常好的,好处如下:好处1:依赖注入非常方便,我们只使用Spring最基本的功能即可,这样子就算是有一些模块不使用
zfoo-framework
·
2023-11-25 03:06
#
spring
boot
游戏
游戏服务器中的Netty应用以及源码浅析
因为分享也不涉及公司业务,所以这里也把这次对源码的研究成果分享出来以下都是在
游戏服务器开发
中针对Netty使用需要了解知识点以及相关优化这次分享主要设计以下内容1.Netty线程模型2.Netty对TCP
ludongguoa
·
2023-11-25 02:53
服务器
java
运维
学习
游戏服务器开发
必看,C++
游戏服务器开发
常用工具介绍
C++
游戏服务器开发
常用工具介绍在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用。
heart威名海
·
2023-11-17 12:54
服务器外包开发系统,
游戏服务器开发
外包
游戏服务器开发
外包内容精选换一换IdeaHub集智能书写、极清投屏、视频会议、开放办公应用为一体的智能终端产品,可以满足企业会议室、经理室、开放办公区、家庭书房等多场景的智慧办公需求。
白俄罗斯人民教师
·
2023-11-15 16:40
服务器外包开发系统
C/C++轻量级并发TCP服务器框架Zinx-
游戏服务器开发
005:守护进程与进程监控
文章目录1守护进程1.1进程组和会话1.2会话的相关概念1.3守护进程的概念1.4守护线程的特点1.5守护进程创建的基本步骤1.6本项目守护进程的实现2进程监控2.1进程监控的实现1守护进程1.1进程组和会话进程除了有进程的PID之外还有一个进程组,进程组是由一个进程或者多个进程组成。通常他们与同一作业相关联可以收到同一终端的信号。每个进程组有唯一的进程组ID,每个进程组有一个进程组组长。如何判断
大大枫
·
2023-11-09 06:18
游戏
服务器
运维
C/C++轻量级并发TCP服务器框架Zinx-
游戏服务器开发
004:游戏核心消息处理 - 玩家类的实现
文章目录0代码仓库1需求2AOI设计2.1AOI算法简介2.2AOI数据结构及实现2.2.1玩家2.2.2网格对象2.2.3游戏世界矩形2.2.4获取周围玩家的实现2.2.5代码测试2.3GameRole结合AOI创建玩家2.3.1创建游戏世界全局对象-GameRole继承AOIWorld的Player2.3.2把玩家到游戏世界的加入与删除2.3.3玩家上线时的处理:新客户端连接后,向自己发送ID
大大枫
·
2023-11-09 06:48
服务器
游戏
java
C/C++轻量级并发TCP服务器框架Zinx-
游戏服务器开发
006:基于redis查找玩家姓名+游戏业务实现总结
文章目录1Redis的安装与API的使用1.1安装目录及环境变量1.2设置远程客户端连接和守护进程1.3启动redis1.4HiredisAPI的使用1.5我的动态库和头文件2Redis的使用2.1初始化时候2.2结束的时候3测试4Makefile5游戏业务总结1Redis的安装与API的使用1.1安装目录及环境变量7.2版本redis-cli命令在bin目录下:vim/etc/profileex
大大枫
·
2023-11-09 06:11
c语言
c++
服务器
Go
游戏服务器开发
的一些思考(十一):IO游戏同步
概要说到IO游戏,自然要提到如何同步。好的同步是IO游戏成功的基石。同步分为2类:帧同步和状态同步。本文主要考察状态同步。好的同步如图,第N次主循环后,服务器会把状态发给客户端。客户端在服务器N+1次主循环前,把操作指令发给服务器。从客户端下达操作指令,到服务器下次主循环开始前,2端的状态是一致的。这是一次非常成功的同步。坏的同步如图,操作指令在第N+1次主循环执行后,才到达。服务器端的状态已经发
fananchong2
·
2023-11-06 02:03
Go游戏服务器开发的一些思考
服务器
游戏
go
游戏同步
Go
游戏服务器开发
的一些思考(十二):行为树behavior3go介绍
概要在游戏开发中,以状态切换来驱动其执行流程的系统,引入行为树可以大大简化编码和配置。本文介绍一个golang行为树库-behavior3go,并举例如何使用behavior3go来制作技能。behavior3go介绍behavior3go是behavior3系列的go语言版本。最初是behavior3js,是为java做的一个行为树库。目前支持的语言有:behavior3js(java,官方维护
fananchong2
·
2023-11-06 02:03
Go游戏服务器开发的一些思考
游戏
go语言
游戏开发
行为树
behavior3
Go
游戏服务器开发
的一些思考(三十八):MMO游戏移动同步
MMO游戏移动同步MMO游戏与IO游戏的不同:类型视野内人数交互性强弱MMO游戏多,大到几百人相对弱IO游戏少到一定范围,如最多10、20人等强因此,会采取不同的策略,来做移动同步。类型策略MMO游戏需要控制流量,放缓同步间隔间隔IO游戏可以牺牲可接受的流量,适当频繁同步本文下面,针对MMO游戏,提供一种移动同步方案。本方案,综合参考了一些典型的IO游戏移动同步、MOBA游戏移动同步。同步的信息服
fananchong2
·
2023-11-06 02:03
Go游戏服务器开发的一些思考
MMO游戏
移动同步
游戏设计
架构设计
go
Zinx框架-
游戏服务器开发
002:框架学习-按照三层结构模式重构测试代码+Tcp数据适配+时间轮定时器
文章目录1Zinx框架总览2三层模式的分析3三层重构原有的功能-头文件3.1通道层Stdin和Stdout类3.1.2StdInChannel3.1.2StdOutChannel3.2协议层CmdCheck和CmdMsg类3.2.1CmdCheck单例模式3.2.1.1单例模式3.2.1.2*命令识别类向业务层不同类别做分发3.2.2CmdMsg自定义用户信息类,继承UserData3.3业务层:
大大枫
·
2023-11-05 13:32
服务器
游戏
重构
Zinx框架-
游戏服务器开发
003:架构搭建-需求分析及TCP通信方式的实现
文章目录1项目总体架构2项目需求2.1服务器职责2.2消息的格式和定义3基于Tcp连接的通信方式3.1通道层实现GameChannel类3.1.1TcpChannel类3.1.2Tcp工厂类3.1.3创建主函数,添加Tcp的监听套接字3.1.4代码测试3.2消息类的结构设计和实现3.2.1消息的定义3.2.2消息类-用户请求对象的创建3.2.3protoc消息的创建3.2.4消息对象的构造与解析3
大大枫
·
2023-11-05 13:31
游戏
服务器
架构
Zinx框架-
游戏服务器开发
001:zinx框架的安装
文章目录1zinx下载地址1.1zinx框架的源码路径:1.2安装好之后动态库的位置2Zinx框架运行的基本概况3测试Zinx-框架的基本使用3.0流程预览3.1初始化框架3.2标准输入回显标准输出的编写思路3.2.1回显Echo3.2.2写标准输入stdin通道类,用通道输入-通过Ichannel继承3.2.3标准输出通道输出-通过Ichannel继承3.3将通道对象添加到框架3.4添加命令处理
大大枫
·
2023-11-03 09:40
项目环境搭建相关问题
游戏
服务器
运维
python著作_Python 常用库和著作介绍 ---全能与潮流
在此之前,Python被广泛应用在web开发、系统运维、数据爬虫、数据分析和
游戏服务器开发
等,随着人工智能的浪潮,Python以其独特的语法特性和丰富的第三方类库成为了机器学习算法编程的优选语言之一。
weixin_39768247
·
2023-11-03 07:13
python著作
c++开发如何避免和解决野指针和内存泄漏问题
游戏服务器开发
仍然使用c++作为主语言,但是大多结合动态脚本技术,一方面规避了野指针和内存泄露,一方面获得了开发效率和扩展性的红利。今天主要说说在使用c++过程中,如何避免和解决野指针和内存泄漏问题。
happylzs2008
·
2023-10-07 10:19
C语言基本功
游戏开发流程
游戏服务器开发
技术小结1概述本文从开发者的视角,浅析
游戏服务器开发
涉及到的几个技术层面,并说明这几个层面我们可以选择的解决方案。
「已注销」
·
2023-09-26 12:52
游戏开发
方案
网络
游戏服务器开发
框架浅谈
在游戏开发中一般不会将所有的服务放到一个服务器上,都会采取针对项目的各个部分分布在各自独立的服务器中。例如手游服务框架:imageimage.gif以上其实表达的是很是简陋的,所以最近看了一份比较详细的服务器架构文章,分享一下希望对大家有些用处。总共将分为10个模块:LoginGate服务器LoginServer服务器GameGate服务器GameServer服务器IMServer服务器AISer
妖妖天下
·
2023-09-08 12:00
变形记---抽象接口,屎山烂代码如何改造成优质漂亮的代码
在
游戏服务器开发
过程中,我们经常会在动手码代码之前好好的设计一番,如何设计类,如何设计接口,如何调用,有没有什么隐患,在这些问题考虑评审可以Cover现阶段的需求的情况下再动手。
资深专家-高司机
·
2023-09-05 15:30
网易老司机的C++经验总结
游戏服务器开发专栏
服务器
c++
抽象接口
网络
游戏服务器开发
杂记---0
这些年,我一直从事的
游戏服务器开发
,不管是底层的网络库编写,还是顶层的业务逻辑,都参与过,略有一些心得。打算花一些时间来整理下,就当是对自己的游戏生涯做个总结吧。
Hefe
·
2023-09-04 22:44
游戏服务器开发
指南(八):合理应对异常
异常(错误处理)是
游戏服务器开发
中绕不开的一个话题。合理地处理异常,能够将故障对玩家的影响降到最低水平,快速从错误中恢复,并提供充足的信息,避免以后再出现类似的问题。
长三月
·
2023-09-04 01:24
游戏服务器开发指南
服务器
游戏
redis
游戏服务器
游戏开发
游戏行业所需技术汇总(未完持续)
一.网络通信:通信模块协议制定协议加解密协议处理队列
游戏服务器开发
,首先要了解的就是网络层框架,网络层负责接受处理协议(协议即为用于通知服务器玩家所做的操作的约定格式),根据情况自定义协议格式.比如{版本号
猫系大哥
·
2023-08-28 09:49
既然使用Logback,应该对它多些了解(四)
统一记录用户ID和请求ID在
游戏服务器开发
中,平时打印日志的时候,都需要打印用户的ID和请求ID
王广帅
·
2023-08-26 19:06
游戏服务器开发
服务器架构中根据功能可以将服务器的角色可分为登录服务器地图服务器日志服务器数据服务器寻路服务器如何管理不同服务器之间的通信呢?多服务器架构下,各个服务器可以通过TCP协议来互相通信,典型的例如基于Web技术开发的游戏服务器:MySQL数据存储占用一台物理机多个Web服务器占用一台物理机Web服务器与MySQL之间通过TCP通信服务器实现基于Actor模式,可参考Skynet框架,以及Erlang设
JunChow520
·
2023-08-26 01:45
【C++ 进阶】学习导论:C/C++ 进阶学习路线、大纲与目标
+核心编程与桌面应用开发(4)第四阶段:Linux高并发服务器开发(5)第五阶段:Windows/Linux跨平台企业项目实战(项目1)(6)第六阶段:分布式云存储开发(项目2)(7)第七阶段:分布式
游戏服务器开发
顾三殇
·
2023-07-30 20:05
C++
程序设计与数据结构
c++
c
语言
开发语言
老板说,我请你来,不是叫你"无脑"拷贝的,竟然在线上搞出这么大的一个BUG...
本人是做
游戏服务器开发
的,碰到一个需求,给符某些要求的玩家的发送道具奖励,奖励的数量根据离线的天数计算。
编程的程序员
·
2023-07-27 19:58
1,服务器环境搭建(Typescript+nodejs)
前言nodejs
游戏服务器开发
系列文章以nodejs+Typescript+CocosCreator+WebSocket为例,搭建服务器和客户端。服务端目录为Server文件夹。
iningwei
·
2023-06-17 17:17
nodejs游戏服务器开发
「游戏」游戏服务器中AOI的原理及四叉树实现
前言要不是想起来这篇文章想写一个关于
游戏服务器开发
过程中关于AOI相关的文章,我都差不点忘了我是一个
游戏服务器开发
人员。
_ Echo_
·
2023-06-06 22:53
日常研究
游戏
游戏
mmo游戏
使用cmake搭建一个跨平台游戏服务器
1简言当前
游戏服务器开发
,通常需要跨平台进行。开发人员在windows上进行代码编写,调试,然后发布到linux上编译运行。
MKleee
·
2023-04-19 14:09
游戏服务器
服务器
游戏
c++
架构
后端
游戏服务器需要学习哪些知识(Java)
为什么游戏服务器很多都用Java开发Java做
游戏服务器开发
的优势还是很多的,《我的世界》的服务器就是Java开发的。
Clank的游戏栈
·
2023-04-15 03:46
游戏服务器
游戏开发
java
游戏开发
游戏服务器
Java
游戏服务器开发
之概念扫盲
入行缘由在2017年我正式的从web转Java
游戏服务器开发
。那个时候机缘巧合的投了一家使用Java语言开发游戏服务器的企业,当时的老板还问我为什么从web转游戏开发。
零下三度撸代码
·
2023-04-15 03:40
Java游戏开发-从零到壹
java
服务器
游戏
Java
游戏服务器开发
3--货币系统
维系一个游戏的交易系统,货币和道具系统是密不可分的。那么我们这一样来学习一个货币系统。货币存储类型com.server.game.scene.currency.CurrencyStore/***货币自定义储存*/publicinterfaceCurrencyStore{/**货币增加操作*/ResultCodeadd(LongroleId,intsize);/**货币减少操作*/ResultCod
零下三度撸代码
·
2023-04-15 03:39
游戏开发
Java
java
游戏开发
Java netty
游戏服务器开发
之通过jdbc访问Mysql数据库
控制台应用程序。非SSM,SSH网页框架开发Mevan工程中引入JDBC依赖pom.xmlmysqlmysql-connector-java5.1.45就使用5.1.45这个版本,这个对应就是MySql57的版本。【一定要引入,否则无法运行】(一)连接数据库定义3个字符串url,password,username,分别代表mysql数据库的ip地址信息,数据库名称,使用的编码格式,以及数据库用户名
最咔酷学院
·
2023-04-11 10:20
java
jdbc
mysql
游戏开发
游戏服务器开发
指南(三):设计高效的线程模型
在
游戏服务器开发
中,一个高效的线程模型可以充分利用多核能力,将cpu的利用率发挥到极致,并且降低请求响应时间,带给玩家尽量低的延时体验。在许多场合需要评估是使用一个线程还是多个线程。
长三月
·
2023-04-10 08:57
游戏服务器开发指南
服务器
游戏
java
游戏服务器开发
指南(目录)
本目录用于
游戏服务器开发
指南系列,分门别类存放文章的链接地址,方便读者快速索引。目录按不同的主题组织,如网络通信、数据存储等,每个主题会包含若干篇文章。
长三月
·
2023-04-10 08:26
游戏服务器开发指南
游戏
后端
服务器
游戏服务器开发
指南(二):优化包体传输
大家好!我是长三月,一位在游戏行业工作多年的老程序员,专注于分享服务器开发相关的文章。这个系列本来计划每周更新一篇。本周因工作事情比较多,拖到周日才更新,让大家久等了。这次的主题是优化包体传输,是网络通信类别下的第二篇。在游戏服务器的部署环境中,机房的网络带宽都是有限制的。如果通信传输的数据总量太大,会挤占带宽甚至达到带宽上限,影响正常消息发送。另外,如果包体太大,在弱网环境下的通信质量会变差,更
长三月
·
2023-04-10 08:48
游戏服务器开发指南
游戏
服务器
前端
网络
云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇
nanoserver调过的:https://github.com/Kirk-Wang/nanoserver这将是一个完整的,完全践行DevOps/GitOps与Kubernetes上云流程的Golang
游戏服务器开发
的系列教程
Hi为少
·
2023-04-07 00:51
Go
游戏服务器开发
的一些思考(十九):服务器架构之服务发现
背景在端游时代,通常是按区开服。每个区内服务器数量有限。后端程序员,可以简单的在配置文件中,填写相关服务器信息。服务器通过配置文件来知晓其他服务器信息,然后互连。到了手游时代,特别是大区大服类型的手游出现。有了不间断提供服务的需求。后台管理的服务器数量规模不定,需要支持动态缩减。像腾讯的不少游戏,都是上千台物理服务器组成。为了应对上述的变化,服务发现的概念开始在服务器架构中流行起来。作用简化配置,
fananchong2
·
2023-04-05 14:27
Go游戏服务器开发的一些思考
服务器
架构
游戏
服务发现
etcd
游戏服务器性能测试分析实战
今天遇到一个性能压测的问题,也是很多同学做
游戏服务器开发
经常会遇到的,今天记录一下分享给大家。性能压测遇到的问题对啦!
Clank的游戏栈
·
2023-04-01 23:59
游戏开发
游戏服务器
服务器
游戏
java
游戏服务器之网关实现
它也是目前在Java
游戏服务器开发
中,长连接使用最多的框架。
遇见聂少`
·
2023-04-01 14:19
微服务与API网关
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他