c++服务端
文章平均质量分 56
撒一片暖阳
我们时常会感觉到心累,只是自己想得太多。我们总说生活繁琐,其实是自己不懂得品味。我们时常业务繁忙,只是自己得不到满足。我们也总是争强好胜,其实是自己虚荣心太强。其实,人生就那么简单。做个单纯的人,走一段幸福的路。
展开
-
如何设计和生成游戏的激活码
游戏的激活码,也叫作奖励码,通常是由字符和数字组成的字符串,用于在游戏的推广阶段发放给玩家,玩家在下载登录游戏之后兑换获得相应的奖励。首先设计我们激活码的规则字符 + 数字 组成 长度待定激活码分批次或者叫分组,即一个批次/一组激活码对应一个礼包同一批次/同一组的激活码兑换时有以下两种设计: 玩家可多次兑换 玩家仅可兑换一次激活码不区分大小写定义一个字符字典#define DICT_原创 2017-05-26 17:09:50 · 21992 阅读 · 5 评论 -
《守望先锋》架构设计与网络同步
转载于:http://gad.qq.com/article/detail/7212152?bsh_bid=1732845294转载 2017-06-24 10:40:31 · 1754 阅读 · 0 评论 -
vscode 如何生成golang的可执行程序?--go build常用命令
默认情况下,vscode 调试模式下 按F5启动调试 就会在工作区生成一个名为”debug”的二进制文件,这个文件所在路径和launch.json中”program”字段设置的源码文件路径相同。实际上,把这个编译后的二进制文件,重命名加个.exe后缀即可变成程序的可执行程序。下面则介绍用go build命令来生成可执行程序 简单写了一个go_build.bat脚本,方便操作,里面的go bui原创 2017-06-24 17:36:48 · 13851 阅读 · 0 评论 -
MMO手游地图同步方案的分析与总结
转载于:http://www.youxituoluo.com/69392.html地图几乎是每一部RPG、MOBA、动作冒险等游戏作品中必不可少的东西,而地图的设计也是影响玩家体验的重要元素之一,游戏中的地图该怎么设计呢?本文将以一款已经上线的MMO手游为例,介绍地图在设计中需要注意的一些地方和同步方案。1. 客户端地图格子的相关知识 在2.5D的MMO游戏里,角色是通过3D的方式渲染,转载 2017-07-16 10:15:44 · 1018 阅读 · 0 评论 -
windows平台下GBK与UTF8的编码转换
直接上代码#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <wchar.h>#define UTF8_STR_LEN 512#define GBK_STR_LEN 512// Convert GBK to UTF8int ConvertGBK2UTF8(const char* szGBK, c原创 2017-07-18 19:08:50 · 2107 阅读 · 0 评论 -
md5中文加密不一致 c++
在项目中遇到过对相同的字符串进行md5加密,结果与对接平台(使用http协议)得出来的md5值不一致的问题。经过多次比对排查,发现了如果待加密的字符串中含有中文,就会出现两方结果不一致的问题,分析原因,是双方数据传输过程中采用的编码方式不一致导致的。vs项目中默认的字符集是多字节,而http传输中大多使用的是utf8。所以vs中把待加密的字符串转为utf8字节序,再进行md5加密,双方的md5值就能原创 2017-07-19 16:08:53 · 5666 阅读 · 0 评论 -
一种简单的消息和事件传递模型
在日常的工作中,我们经常需要处理消息和事件的业务逻辑。这里先以最精简的代码简要说明<相关结构定义并未提供,只提供一种思路>,后续会不断扩充和完善。基类和控制器class CUnitBase{public: enum UnitType { unit_A, unit_B, };public: CUnitBase(); virt原创 2017-09-15 12:08:49 · 871 阅读 · 0 评论