unity帧同步demo版,其中包括客户端和服务端,客户端是unity,服务端是skynet的
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-30 09:26 BrickAndBall-master
文件 336 2018-10-21 21:52 BrickAndBall-master.gitignore
目录 0 2018-11-19 11:02 BrickAndBall-master.vs
目录 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-master
目录 0 2018-11-19 17:59 BrickAndBall-master.vsBrickAndBall-masterv15
文件 153600 2018-11-26 16:48 BrickAndBall-master.vsBrickAndBall-masterv15.suo
文件 921600 2018-11-19 17:59 BrickAndBall-master.vsBrickAndBall-masterv15Browse.VC.db
目录 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Server
目录 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3
文件 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3db.lock
文件 4096 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3storage.ide
文件 32768 2018-11-26 09:49 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3storage.ide-shm
文件 3180672 2018-11-26 16:48 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3storage.ide-wal
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipch
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH18c2aa80e3abc177
文件 1114112 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH18c2aa80e3abc177LUTIL.ipch
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH3cde4fa0f6eda43
文件 1114112 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH3cde4fa0f6eda43LKCP.ipch
目录 0 2018-10-21 21:52 BrickAndBall-masterAssets
目录 0 2018-10-21 21:52 BrickAndBall-masterAssets3rd
目录 0 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTween
文件 190677 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.xml
文件 200 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.xml.meta
文件 143872 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll
文件 55846 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll.mdb
文件 197 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll.mdb.meta
文件 693 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll.meta
文件 9728 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween43.dll
文件 1789 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween43.dll.mdb
文件 197 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween43.dll.mdb.meta
............此处省略2826个文件信息
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
public class KCP
{
public const int IKCP_RTO_NDL = 30; // no delay min rto
public const int IKCP_RTO_MIN = 100; // normal min rto
public const int IKCP_RTO_DEF = 200;
public const int IKCP_RTO_MAX = 60000;
public const int IKCP_CMD_PUSH = 81; // cmd: push data
public const int IKCP_CMD_ACK = 82; // cmd: ack
public const int IKCP_CMD_WASK = 83; // cmd: window probe (ask)
public const int IKCP_CMD_WINS = 84; // cmd: window size (tell)
public const int IKCP_ASK_SEND = 1; // need to send IKCP_CMD_WASK
public const int IKCP_ASK_TELL = 2; // need to send IKCP_CMD_WINS
public const int IKCP_WND_SND = 32;
public const int IKCP_WND_RCV = 32;
public const int IKCP_MTU_DEF = 1400;
public const int IKCP_ACK_FAST = 3;
public const int IKCP_INTERVAL = 100;
public const int IKCP_OVERHEAD = 24;
public const int IKCP_DEADlink = 10;
public const int IKCP_THRESH_INIT = 2;
public const int IKCP_THRESH_MIN = 2;
public const int IKCP_PROBE_INIT = 7000; // 7 secs to probe window size
public const int IKCP_PROBE_LIMIT = 120000; // up to 120 secs to probe window
// encode 8 bits unsigned int
public static int ikcp_encode8u(byte[] p int offset byte c)
{
p[0 + offset] = c;
return 1;
}
// decode 8 bits unsigned int
public static int ikcp_decode8u(byte[] p int offset ref byte c)
{
c = p[0 + offset];
return 1;
}
/* encode 16 bits unsigned int (lsb) */
public static int ikcp_encode16u(byte[] p int offset UInt16 w)
{
p[0 + offset] = (byte)(w >> 0);
p[1 + offset] = (byte)(w >> 8);
return 2;
}
/* decode 16 bits unsigned int (lsb) */
public static int ikcp_decode16u(byte[] p int offset ref UInt16 c)
{
UInt16 result = 0;
result |= (UInt16)p[0 + offset];
result |= (UInt16)(p[1 + offset] << 8);
c = result;
return 2;
}
/* encode 32 bits unsigned int (lsb) */
public static int ikcp_encode32u(byte[] p int offset UInt32 l)
{
p[0 + offset] = (byte)(l >> 0);
p[1 + offset] = (byte)(l >> 8);
p[2 + offset] = (byte)(l >> 16);
p[3 + offset] = (byte)(l >> 24);
return 4;
}
/* decode 32 bits unsigned int (lsb) */
public static int ikcp_decode32u(byte[] p int offset ref UInt32 c)
{
UInt32 result = 0;
result |= (UInt32)p[0 + offset];
result |= (UInt32)(p[1 + offset] << 8);
result |= (UInt32)(p[2 + offset] << 16);
result |= (UInt32)(p[3 + offset] << 24);
c = result;
return 4;
}
public static byte[] slice(byte[] p int start int stop) {
var bytes =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-30 09:26 BrickAndBall-master
文件 336 2018-10-21 21:52 BrickAndBall-master.gitignore
目录 0 2018-11-19 11:02 BrickAndBall-master.vs
目录 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-master
目录 0 2018-11-19 17:59 BrickAndBall-master.vsBrickAndBall-masterv15
文件 153600 2018-11-26 16:48 BrickAndBall-master.vsBrickAndBall-masterv15.suo
文件 921600 2018-11-19 17:59 BrickAndBall-master.vsBrickAndBall-masterv15Browse.VC.db
目录 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Server
目录 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3
文件 0 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3db.lock
文件 4096 2018-11-19 11:02 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3storage.ide
文件 32768 2018-11-26 09:49 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3storage.ide-shm
文件 3180672 2018-11-26 16:48 BrickAndBall-master.vsBrickAndBall-masterv15Serversqlite3storage.ide-wal
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipch
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH18c2aa80e3abc177
文件 1114112 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH18c2aa80e3abc177LUTIL.ipch
目录 0 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH3cde4fa0f6eda43
文件 1114112 2018-11-19 17:08 BrickAndBall-master.vsBrickAndBall-masterv15ipchAutoPCH3cde4fa0f6eda43LKCP.ipch
目录 0 2018-10-21 21:52 BrickAndBall-masterAssets
目录 0 2018-10-21 21:52 BrickAndBall-masterAssets3rd
目录 0 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTween
文件 190677 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.xm
文件 200 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.xm
文件 143872 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll
文件 55846 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll.mdb
文件 197 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll.mdb.me
文件 693 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween.dll.me
文件 9728 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween43.dll
文件 1789 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween43.dll.mdb
文件 197 2018-10-21 21:52 BrickAndBall-masterAssets3rdDOTweenDOTween43.dll.mdb.me
............此处省略2826个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)