网络游戏
文章平均质量分 78
17岁的勇气
很多人30岁就死掉了 只不过七八十岁才埋
展开
-
socket编程
从开始学游戏开发到现在已经1年半了 才发现这个坑好大 不过就是这样才更加的有动力 让自己保持一直学习 这是第一次写 博客 希望自己可以一周坚持更新一篇 内容都不一样的那种 说多了开始正题本机电脑的IP地址可以通过Ctrl+R 弹出窗口再输入cmd 点击确认 再输入ipconfig查看端口号是自定义的socket编程 tcp 首先要引用using system.Net 和 us...原创 2019-03-17 16:14:08 · 129 阅读 · 0 评论 -
socket tcp 粘包,分包的原因 解决方案 包处理(包头加上包体长度)
tcp的一些问题1 socket本身就有缓存区2 链路层有最大传送单元限制 如果包大了 要在IP层进行分包3 tcp 的流量控制 也会导致粘包解决方案1 定包长2 包尾加分隔符号3 包头加上包体长度本人用的是方案3接收方式 还是用的 BeginReceive接收消息的时候先读前4个字节 就是这个包体的长度 简称解码写的时候也一样先写 先把包体长度固定4个字节 写到byte...原创 2019-07-26 16:10:46 · 2742 阅读 · 0 评论 -
unity 代码热更+资源管理框架总结
一.对于代码热更有两个方案1.用其他语言做热更,需要可以在C#这边创建一个lua虚拟机,于是就要和C#能够和Lua交互,C#执行lua虚拟机执行启动代码 所有逻辑用lua写 打包lua文件进行代码热更相关C#和lua交互的框架:1.xlua 腾讯开源框架 目前算是大家用的最多的框架,商业项目也算是用的比较多2.tolua,slua这些比较老的框架,算不上很了解2.C#用反射模式执行启动代码,C#打dll ,但IOS没有内存访问权限,用不了反射模式,于是有了一些绕过IOS这个机制,做反射的框架相关原创 2022-04-26 19:10:37 · 5348 阅读 · 0 评论 -
高级unity3D客户端需要的技能
unity高级开发必会原创 2021-12-08 16:56:11 · 1300 阅读 · 0 评论 -
lua和C#交互原理 刨根问底
热更新原理:就是C#可以和lua进行交互lua可以重写C#的函数lua和C#是怎么进行交互的?lua与其他语言交互,都是通过操作虚拟栈交流的。而操作虚拟栈最原始的方法就是通过lua与c语言的api那其它语言是怎么访问到这个虚拟栈 怎么能确保访问到的是同一个栈?可以为 一个lua文件单独开一个虚拟栈 不管你C#和Lua怎么交互交互的对象首先是一个文件 文件肯定是单独的lua调用C#:lua_pushstdcallcfunction(L, SayHello),将c#的方法SayHel..原创 2021-01-22 20:24:20 · 1372 阅读 · 0 评论 -
游戏反外挂
一.脱机类外挂在游戏开发过程中,每款游戏的客户端与服务端都会有固定的通信格式,大部分游戏通信协议位于TCP层之上,自定义的数据结构,外挂开发者们称此为封包。下面简单列举一个简单的打斗封包,以方便说明脱机类外挂原理。0000ABCD 0000DCBA 00001234 00001000例如玩家1在与玩家2打斗过程中,发送到服务器这样一个16字节的数据包,其中游戏开发者定义此数据包含义如下:0...转载 2019-10-10 22:53:43 · 1261 阅读 · 1 评论 -
unity Profiler查看某个函数消耗性能情况
UnityEngine.Profiling.Profiler.BeginSample(“需要在Profiler中显示的BehaviourUpdate下的名字”);TestFunc();UnityEngine.Profiling.Profiler.EndSample();原创 2019-09-09 21:44:24 · 4221 阅读 · 0 评论 -
unity游戏热更新方案比较(xlua tolua)
热更新不过就是代码和资源的更新各个热更新框架只是提供 C#与lua的交互 以及lua文件的加载而资源更新是通过unity自带的asset bundle来进行更新代码是通过lua打包成AB包进行更新 当然不打AB包也可以 直接通过Lua文件的加载require (各个热更新都有提供C#与lua的交互 以及lua文件的加载) xlua是AddLoader , tolua是AddSearc...原创 2019-07-04 20:14:51 · 7031 阅读 · 0 评论 -
集成XLua给C#打补丁
https://www.jianshu.com/p/2bb16e1b3c90转载 2019-06-26 10:18:34 · 233 阅读 · 0 评论 -
XLua热更新用法全流程总结(所有容易出问题的点)
https://blog.csdn.net/ChinarCSDN/article/details/81124973转载 2019-06-26 09:52:42 · 632 阅读 · 0 评论 -
xlua window安装坏境需要注意的 dll文件
C:\Program Files\Unity\Editor\Data\Managed\Mono.Cecil.dll复制到C:\Users\羡慕小林\Documents\xLua-master\Assets\XLua\Src\Editor下面原创 2019-06-06 17:06:49 · 524 阅读 · 0 评论 -
游戏热更新过程图
转载 2019-05-12 18:26:23 · 659 阅读 · 0 评论