自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 skynet入门笔记

注意返回的不是服务地址,是一个对象。Socket.read(id,sz):从一个socket上读sz指定的字节数,如果读到了指定长度的字符串,它把这个字符串返回,如果链接断开导致字符串字节数不够,将返回一个false加上读到的字符串。​ 当一个服务发起请求skynet.call 后等待应答,但是响应服务却退出了(调用skynet.exit) ,响应服务退出的时候,会自动给未答复的请求发送一个error 消息,告诉它可以从skynet.call阻塞返回了,请求的服务会直接报一个错误。

2023-02-02 15:31:50 582

转载 游戏服务器架构:如何设计开发战斗系统的技能和buff系统

转自:游戏服务器架构:如何设计开发战斗系统的技能和buff系统 - 掘金战斗系统中buff和skill如何配合在网络游戏中的战斗形式多种多样,不同游戏的战斗逻辑也有很大的差异。但是一般都会涉及技能系统和buff系统,两种之间相互关联,技能可以产生buff作用在目标上,影响目标。同时buff也会影响技能的释放效果,两者都可以算得上游戏战斗系统最重要的元素。在游戏战斗中有许多各种各样复杂的buff和技能,这些buff和技能是由基础的buff和技能效果机制组合形成的。通过基础的机制效果的组合,形成各种

2022-05-16 10:28:45 2278

转载 游戏中的技能如何而来? 为ARPG设计一个好用的BUFF系统

转自:游戏中的技能如何而来? 为ARPG设计一个好用的BUFF系统 - GameRes游资网游戏中有宏大的场景地图,丰富的游戏剧情,逼真的人物角色。但要让角色(职业)炫酷起来,还是要靠各个职业的技能来烘托。技能系统,根据游戏类型不同而会有不同,ARPG、回合类RPG、SLG类各个游戏都有技能系统。但是技能系统各不相同。这篇文章我们只以常见的ARPG来解析一下一个技能系统是怎么制作的。一、技能系统从何而来整个技能系统,是一个综合体系。在制作技能时,我们先要思考从哪几个维度来设计技能体系.

2022-05-10 21:33:34 1680

转载 MongoDB的搭建并配置主从以及读写分离

1、环境准备1、Centos72、mongodb3.4.93、三台机器IP分别是:10.170.1.16、10.170.1.18、10.170.1.332、mongdb数据库的安装如下操作是分别在三台机器进行1、首先分别在三台机器上下载好mongodb安装包mongodb-linux-x86_64-amazon-3.4.9.tgz2、使用tar命令解压安装包然后修改解压后的目录名tar zxvf mongodb-linux-x86_64-amazon-3.4.9.t..

2022-01-07 10:37:26 2090

转载 nginx配置

转自:nginx配置 - 清枫林 - 博客园1、官网:http://nginx.org/en/2、中文文档:http://www.nginx.cn/doc/standard/httpupstream.html3、代理配置示例:配置如下:user www-data;worker_processes auto;pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;events {worker_conn...

2021-11-27 11:39:26 215

原创 Mysql免安装版win精简教程

准备工作:管理员身份运行cmd,进入到mysql/bin目录下1.安装服务:mysqld --install2.初始化: mysqld --initialize --console 注意记录初始密码3.开启服务:net start mysql4.登录mysql:mysql -u root -p Enter PassWord:初始密码 5.mysql命令行下修改密码:alter user 'root'@'localhost' identified by '新密码';...

2021-10-14 22:33:19 157

转载 进程上下文、中断上下文及原子上下文

转自:进程上下文、中断上下文及原子上下文_知秋一叶-CSDN博客 谈论进程上下文 、中断上下文 、 原子上下文之前,有必要讨论下两个概念:a -- 上下文 上下文是从英文context翻译过来,指的是一种环境。相对于进程而言,就是进程执行时的环境; 具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。b -- 原子 原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operati...

2021-10-02 20:48:24 229

转载 进程通信(信号量、匿名管道、命名管道、Socket)

转自:操作系统-进程通信(信号量、匿名管道、命名管道、Socket) - yocichen - 博客园具体的概念就没必要说了,参考以下链接。信号量 匿名管道 命名管道 SocketSource Code:1. 信号量(生产者消费者问题) 1 #include <iostream> 2 #include <Windows.h> 3 #include <process.h> 4 #include <vector> 5 usi.

2021-10-02 17:09:05 264

转载 Windows线程+进程通信

转自:Windows线程+进程通信 - iTech - 博客园一 Windows线程进程1)定义 按照MS的定义,Windows中的进程简单地说就是一个内存中的可执行程序,提供程序运行的各种资源.进程拥有虚拟的地址空间,可执行代码,数据,对象句柄集,环境变量,基础优先级,以及最大最小工作集.Windows中的线程是系统处理机调度的基本单位.线程可以执行进程中的任意代码,包括正在被其他线程执行的代码.进程中的所有线程共享进程的虚拟地址空间和系统资源.每...

2021-09-29 10:19:50 315

转载 skynet启动流程及调用服务

转自:skynet启动流程及调用服务 - decode126 - 博客园3.基本原理3.1启动流程1.skynet-src/skynet_main.c 这个是main()函数所在,主要就是设置一下lua的环境、默认的配置、打开config配置文件,并修改默认配置。最后调用skynet_start()函数,这个函数在skynet_start.c文件中。2.skynet-src/skynet_start.c这个文件主要是初始化Skynet的各个模块,包括harbor节点、handle服务ID、...

2021-09-28 23:09:28 546

转载 skynet coroutine 运行笔记

转自:skynet coroutine 运行笔记 - iiRecord - 博客园阅读云大的博客以及网上关于 skynet 的文章,总是会谈服务与消息。不怎么看得懂代码,光读这些文字真的很空洞,不明白说啥。网络的力量是伟大的,相信总能找到一些解决自己疑惑的文章。然后找到了这篇讲解 skynet 消息队列的文章(最新的 skynet 消息队列代码已经有更新,变得更简洁易读)。了解了 skynet 消息是如何派发的,就想知道消息被派发出去到一个服务后,如何调用服务的 callback 函数,从而处理此消息。

2021-09-17 22:02:16 343

转载 skynet 单步调试方案(zbstudio remote debug)

转自:skynet 单步调试方案(zbstudio remote debug)_程书画的 BLOG-CSDN博客_skynet 调试先上效果图:skynet 调试难题skynet 的业务代码全是用 lua 写的,其实现在 lua 的调试工具已经很多了,也有很多好用的,但是由于 skynet 是多服务的,每个服务都是一个 lua 虚拟机,成百上千的 lua vm 导致现有的 lua 调试工具都没法直接使用。虽然云风提供了一个简单的调试控制台,但实在谈不上好用,基于命令行的模式对于用惯各种.

2021-09-17 20:25:21 1023

转载 C#实现热更新服务器程序

转自:掘金很早就想写一篇关于热更服务器的文章,这两天有功夫就来写一下,正巧前两天也花时间把自己写了一段时间的C#框架给整理开源了。热更新有没有解决一些开发问题的痛点其实首先探讨的一个问题就是,热更服务器程序到底有没有必要出现,或者说有没有适用场景,我个人觉得吧还是有的。如果真的可以在不重启应用的情况下实现逻辑的更新,这未尝对于一些紧急的情况不是一个好消息,尤其是一些小团队、小创业公司刚起步的时候,技术测试流程和人力不会像成规模的企业那样完善,那么带来的问题就是上线后的应用、游戏可能会

2021-09-15 17:36:45 2463 2

转载 基于Joplin和Joplin Server搭建私有云笔记

转自:基于Joplin和Joplin Server搭建私有云笔记_代码时光-CSDN博客_joplin server我们知道,多端同步功能是笔记工具最重要的功能。只有实现了多端同步,我们才能在工作电脑和手机之间无缝切换笔记体验。Joplin 在同步上做得不错,支持 Dropbox、OneDrive 和 AWS s3(当然国内都没法用),支持 WebDAV 协议,也支持自家的 Joplin Server。本文介绍如何在自己的服务器上搭建 Joplin Server,并配置好 Joplin Desk

2021-09-12 02:15:01 2572

转载 mongo-c-driver MongoDB使用笔记

转自:mongo-c-driver MongoDB使用笔记_May的专栏-CSDN博客最近一个项目,使用了MongoDB,c 语言调用 mongo-c-driver 函数实现数据库的操作,网上资料较少,自己摸索总结了一些方法,做个记录。一、查询1、函数 mongoc_collection_find_with_opts 和 mongoc_collection_find 如果只有查询条件,没有输出条件,这两个函数都可使用;如果有输出条件,则使用mongoc_collection_...

2021-09-11 20:51:43 1083

转载 VS环境中进行内存泄漏的检测

根据MSDN中的介绍,亲测整理。本篇比较长,如不愿花费太多时间,可只看第一段和第四段,甚至只看第四段。内存泄漏,即未能正确释放以前分配的内存,是 C/C++ 应用程序中最难以捉摸也最难以检测到的 Bug 之一。借助 Visual Studio 调试器和 C 运行时 (CRT) 库,可以检测和识别内存泄漏。检测内存泄漏的主要工具是调试器和 C 运行库 (CRT) 调试堆函数。简单的使用要调用CRT调试堆函数,需包含头文件<crtdbg.h>。在程序的退出点之前调用函数_C

2021-09-11 20:39:15 2395

转载 在Visual Studio 2010中使用Visual Leak Detector

Visual Leak Detector是过去(Visual Studio 2008的时代)我们常用的C/C++内存泄露检查工具。在Visual Studio 2010中依然可以使用该工具,但有两点需注意:版本问题设置变化版本问题:在codeproject.com上面提供的最新版本依然是1.9d,但是请注意,该版本在Visual Studio 2010下面表现非常差。网上有很多人注意到了这一点,很多人推荐用1.0版,因为1.0版在Visual Studio 2010下工作良好。但是,实际上没有必

2021-09-11 20:22:26 96

转载 vs工程项目修改继承的值

原有的项目中修改目录的继承值总是找不到怎么修改,经过一番查找最终总结出来如何修改。环境:win64,vs2008,解决方案下20个项目。方法一:网上很多方法是在C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0目录中的 Microsoft.Cpp.Win32.user.props 文件,打开它,在里面可以编辑和删除自己想要的目录。我打开了但是文件没有任何修改,所以这种方法没试过。方法二:方法也是网上很多推荐的。视图-&g

2021-09-11 17:48:19 828

转载 搭建VS2019+MongoDB的运行环境

涉及:编译boost库, 编译mongo-c-diver,编译mongo-cxx-diver,配置VS2019.转自:https://www.cnblogs.com/liweikuan/p/14363693.html注意:原文中在编译mongo-c-driver时未着重说明一处命令,会导致编译失败,此文已用大号的绿色文字标出总结的文档https://github.com/liweikuan123/VS-QT-MongoDB-.gitWindows VS2019编译Boost库学...

2021-08-04 10:27:26 960 1

exerunnner.7z

windows守护进程,可直接使用,配置文件里填写路径即可,服务崩溃后默认5秒内自动重启 可批量启动,方便服务维护

2020-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除