skynet热更新之inject 游戏服务器的热更新是一种常见的需求,skynet可以通过inject的方式,来修改一个服务的消息处理函数,达到热更新的效果... 2024-07-12 skynet #游戏服务器 #skynet
skynet的消息发送:send和call skynet的核心是服务,服务之间通过消息来通信,消息的来源主要有定时器、网络和服务调用。服务调用通常使用send和call来发送消息,那么,send和call是怎么发送消息的,两者这间又有什么区别呢... 2024-06-26 skynet
windows实现端口转发 最近在做界面开发时,想要直接在手机上看看实际效果,由于我的服务器是放在虚拟机上的,所以需要在window上面做个端口转发,这就需要用到netsh命令... 2024-06-24
TCP的滑动窗口和拥塞控制 之前在讲解 TCP 的重传机制时提到过,TCP 每次发送数据,并不总是等到收到对方的 ACK 才继续发送下一条数据,而是会连接发送多个数据包。而这里能连接发送多少数据,则是由滑动窗口来控制的... 2024-06-04 网络 #网络
TCP:Nagle算法和延迟确认 Nagle 算法(Nagle's Algorithm)和延迟确认(Delayed ACK)是两种用于提高 TCP 协议性能的机制。它们旨在减少网络中的小数据包数量,从而提高网络效率。然而,这两种机制有时也会相互影响,导致性能问题... 2024-06-03 网络 #网络
TCP的重传机制 TCP 是一个可靠的传输协议,解决了IP层的丢包、乱序、重复等问题。这其中,TCP的重传机制起到重要的作用。TCP的重传机制主要包括超时重传和快速重传... 2024-05-27 网络 #网络
skynet.newservice简介:服务的启动 在 skynet 的体系中,服务是一个基础概念。通常,我们使用 skynet.newservice 来启动一个 snlua 服务。那么,当我们写下 local addr = skynet.newservice("test") 这行代码时,系统是怎么运作的呢... 2024-05-20 skynet #游戏服务器 #skynet
TCP的四次挥手过程 TCP连接是双向传输的对等的模式(全双工模式),就是说双方都可以同时向对方发送或接收数据。而断开的时候,也是双方都可以主动断开,此时需要经过四次挥手的过程... 2024-05-06 网络 #网络
TCP的三次握手过程 TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。TCP 是面向连接的协议,所以使用 TCP 前必须先建立连接,而建立连接是通过三次握手来进行的... 2024-04-29 网络 #网络
使用Redis实现游戏排行榜 排行榜在当今应用中扮演着至关重要的角色。无论是游戏中的玩家排名、社交平台的用户活跃度榜单,还是其他领域的各种榜单,排行榜都是用户参与性和互动性的关键。在实现排行榜功能时,选择合适的数据库和数据结构至关重要。Redis,作为一种内存数据库,以其高性能和灵活性而备受青睐。下面将探讨如何使用 Redis 的有序集合(Sorted Set)来实现排行榜功能... 2024-04-12 redis #redis #游戏开发