帖子

Memorial Edition

查看: 99|回复: 7

去中心化的mc

[复制链接]

Lv.8 考古家

人气
282 点
金粒
2287 粒
宝石
3 颗
爱心
23 颗
钻石
691 颗
贡献
0 点
发表于 昨天 01:35 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
是的,我正在构思一个去中心化的mc服务器
(巧妙点子,乐)

首先我们可以给p2p上面加一点协议组个网出来,顺便加一点细节,这个待会说;其次,我们要在每一个客户端上面跑一个mc服务端:你想,把服务器作为黑盒,一样的包为输入,一样的包为输出(还得想办法同步一些随机因素),完美;当然,要考虑包的顺序和服务器tick的同步,就是,我们在组出来的这个网里面维护一个输入包的缓冲,然后每tick把包扔进服务端(网络线程好像是和主线程不同步,这就有点烦了,最坏的情况下我们得重写一些逻辑,或者是用开源服务端从零开始之类的),随后把输出的包(的hash?)也扔出来,每个客户端检查是否相同,然后通过,发给客户端

可行性还可以,每一个客户端要承受所有玩家的输入包,对带宽压力不是那么大;还有是延迟问题,这个有点压力的

管埋员

一只喵

人气
125 点
金粒
47452 粒
宝石
4 颗
爱心
2 颗
钻石
1198 颗
贡献
6 点

猪灵勋章论坛元老勋章骨灰勋章石镐矿工勋章铁镐矿工勋章钻镐矿工勋章青苹果勋章面包勋章曲奇勋章小麦种勋章苹果树勋章下界疣勋章论坛十周年纪念勋章荣誉版主勋章优秀小组勋章-HAYO_Studio金锭勋章金块勋章搬运工勋章新闻官勋章捉虫专家勋章科比勋章_冰红茶科比勋章_劲爽款第5届PE创意赛参与奖人树世界纪念勋章森林精灵纪念勋章Java正版勋章Windows 10正版勋章

发表于 昨天 02:06 | 显示全部楼层
看不懂(
一般来说国内服务器到全国的延迟都不是很高(几十毫秒)
家庭宽带的话省际结算和高峰期QoS有点难顶
需要考虑丢包的问题
另外所有玩家都需要下载全部文件吗?

点评

所有玩家都要把服务端下载下来 主要是对下行有要求罢  详情 回复 发表于 昨天 08:14
爱发电
https://afdian.com/a/MRTangwin8
回复

使用道具 举报

Lv.3 挖沙工

人气
10 点
金粒
95 粒
宝石
0 颗
爱心
0 颗
钻石
18 颗
贡献
0 点

Java正版勋章Windows 10正版勋章科比勋章_劲爽款

发表于 昨天 07:20 | 显示全部楼层
em, 完全看不懂呢
回复

使用道具 举报

Lv.8 考古家

人气
282 点
金粒
2287 粒
宝石
3 颗
爱心
23 颗
钻石
691 颗
贡献
0 点
 楼主| 发表于 昨天 08:14 来自手机 | 显示全部楼层
MRTangwin8 发表于 2025-2-9 02:06
看不懂(
一般来说国内服务器到全国的延迟都不是很高(几十毫秒)
家庭宽带的话省际结算和高峰期QoS有点难 ...

所有玩家都要把服务端下载下来
主要是对下行有要求罢
回复

使用道具 举报

男同大王

人气
15 点
金粒
472 粒
宝石
0 颗
爱心
1 颗
钻石
84 颗
贡献
0 点
发表于 昨天 19:29 | 显示全部楼层
50%算力攻击,启动
先来点32k再说

点评

可以做到保证所有内容透明可信 但是网络延迟很难解决 而且可行但没必要  详情 回复 发表于 10 小时前
回复

使用道具 举报

Lv.8 考古家

人气
282 点
金粒
2287 粒
宝石
3 颗
爱心
23 颗
钻石
691 颗
贡献
0 点
 楼主| 发表于 10 小时前 来自手机 | 显示全部楼层
huzpsb 发表于 2025-2-9 19:29
50%算力攻击,启动
先来点32k再说

可以做到保证所有内容透明可信 但是网络延迟很难解决
而且可行但没必要

点评

最重要的是,作为攻击者,我从头到尾只需要运行一个服务端,然后将产生的包增倍再发送 你拿头去卷 但是如果引入POW,那延迟可就大咯  详情 回复 发表于 4 小时前
How 作为攻击者我当然可以声称自己是多个实体 然后声称自己的某记录才是对的  详情 回复 发表于 4 小时前
回复

使用道具 举报

男同大王

人气
15 点
金粒
472 粒
宝石
0 颗
爱心
1 颗
钻石
84 颗
贡献
0 点
发表于 4 小时前 | 显示全部楼层
本帖最后由 huzpsb 于 2025-2-10 07:50 编辑
WisW 发表于 2025-2-10 01:41
可以做到保证所有内容透明可信 但是网络延迟很难解决
而且可行但没必要 ...

How
作为攻击者我当然可以声称自己是多个实体
然后声称自己的某记录才是对的

当然 剩下的节点可能可以不认可我们的说法,但是就来了一个问题
新来的玩家在 比如说 打开箱子时 会收到两种说法
一种是我们给出的说法“箱子里面全是32k”另一种是“箱子是空的”
玩家如果采信声音更大的说法,那就是“箱子里面全是32k”
回复

使用道具 举报

男同大王

人气
15 点
金粒
472 粒
宝石
0 颗
爱心
1 颗
钻石
84 颗
贡献
0 点
发表于 4 小时前 | 显示全部楼层
WisW 发表于 2025-2-10 01:41
可以做到保证所有内容透明可信 但是网络延迟很难解决
而且可行但没必要 ...

最重要的是,作为攻击者,我从头到尾只需要运行一个服务端,然后将产生的包增倍再发送
你拿头去卷
但是如果引入POW,那延迟可就大咯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

生命中,再无聊的时光,也都是限量版。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-2-10 11:55 , Processed in 0.243963 second(s), 35 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部