首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Bukkit -在新世界中加载块

Bukkit -在新世界中加载块
EN

Game Development用户
提问于 2016-01-13 08:57:59
回答 1查看 277关注 0票数 -1

我想做一个大规模的PVP插件。在服务器网络(MCBrawl)上,有一种游戏模式,它在我认为每次都随机生成的世界中孕育玩家。我想做一些类似的东西。到目前为止,我的方法是在地图上找到一个随机的(x,z)坐标,然后在此基础上创建他们的产卵点。它在理论上是可行的,但它确实是滞后的,在人们在那里产卵的时候就会生成块,而当播放测试时,这通常会导致服务器超时。在我刚才提到的游戏模式中,人们实际上得到了这个加载屏幕(污垢块的背景)一秒钟左右,然后结束了一个世界。你也可以在游戏开始前跑来跑去,所以世界和块在游戏开始之前就已经产生了。

所以,TLDR:我希望创造一个新的世界,让玩家在游戏开始时在其中产卵,然后再移除这个世界。这样,我希望用户能够开始游戏,当游戏结束时,再次移除这个世界。在不给服务器造成太大压力的情况下,这是否可行?我希望预先生成世界或找到一个类似的解决方案。

EN

回答 1

Game Development用户

发布于 2016-07-10 10:17:21

在过去,我看到了很多这样做的方式。他们中的大多数都失败了,他们中没有一个能完全跳过这个障碍。他们每个人都有缺点。我贴出了三个最成功的:

使用java启动一个单独的服务器,并使它为您生成世界。

使用java,您可以在同一个文件夹中启动另一台服务器,如果您有正确的插件,您可以用它生成世界。然而,这并不是非常友好的服务器,因为有些服务器不允许您一次运行多个游戏服务器。

使用停机时间生成

如果你的插件运行在一台小型服务器上,那么同时,当服务器上没有人时,你可以利用这个时间生成一些世界,然后当有人在玩游戏时使用它们。你不需要只创建一个,你可以把它们叠加起来,同时创建20-30个甚至50个世界。这一个明显的缺陷是,它不是100%,将有一个无时间播放的服务器上。

现在最好的是:

生成一个世界并复制它。

您可以要求服务器所有者创建一个世界,或者自己生成它,然后将这个世界的一个副本保存到一个单独的文件夹中,当您需要它时,将它复制回主文件夹使用它。

票数 0
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/114801

复制
相关文章
原始值和复杂值
1、定义:本身很简单,不能由其他值组成的值,例如5、“foo”、true、null和undefined等,因为它们是不可细化的。也就是说,数字是数字,字符是字符,布尔值则是true或false,null和undefined就是null和undefined。
jojo
2022/03/21
5710
Springboot yml获取系统环境变量的值
注意,这里说的是获取系统环境变量的值,譬如Windows里配置的JAVA_HOME之类的,可以直接在Springboot的配置文件中获取。
天涯泪小武
2019/01/17
7.8K0
原 原始值和复杂值
作者:汪娇娇 日期:2016.10.12 一、原始值 1、定义:本身很简单,不能由其他值组成的值,例如5、“foo”、true、null和undefined等,因为它们是不可细化的。也就是说,数字是数字,字符是字符,布尔值则是true或false,null和undefined就是null和undefined。 2、存储和复制:复制是真实值复制。 都知道,我们将字符串“foo”存储到myString中后,也同时将它存储到了内存中。myString的值复制给myStringCopy后,因为复制是真实值复制,而不
jojo
2018/05/03
9370
JavaScript-原始值和引用值
(1)原始值指的是 原始类型 的值,也叫 基本类型,例如 Number、Stirng、Boolean、Null、Underfined 。
WEBING
2019/02/26
1K0
JavaScript-原始值和引用值
ThreadPoolExecutor获取原始异常
ThreadPoolTaskExecutor是Spring框架提供的一个线程池实现,它是基于Java的ThreadPoolExecutor实现的。ThreadPoolTaskExecutor可以管理线程池中的线程,以满足多线程并发执行任务的需要。
关忆北.
2023/10/11
2210
ThreadPoolExecutor获取原始异常
4.1 红宝书 📒 原始值与引用值
原始值:最简单的数据 (Undefined、Null、Boolean、Number、String、Symbol)。我们操作的就是存储在变量的实际值
用户4793865
2023/01/12
3840
复杂值vs原始值&&内存空间
okaychen
2018/01/05
8630
复杂值vs原始值&&内存空间
tmp
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
云雀叫了一整天
2019/09/29
1.3K0
WPF获取原始控件样式。
要获取WPF控件的原始样式,需要我们安装Blend for Visual Studio。
Kiba518
2018/12/04
1.3K0
WPF获取原始控件样式。
JavaScript 原始值与包装对象
随着 JavaScript 越来越流行,越来越多地开发者开始接触并使用 JavaScript。
陈皮皮
2022/03/29
9040
powershell使用udp获取数据
最近开始忙了,所以文章可能多以tips为主,如果短的就用文字,长点的就图文。 nc -lnvup 53 powershell -nop -c "$s=New-Object System.Net.Sockets.Socket([System.Net.Sockets.AddressFamily]::InterNetwork,[System.Net.Sockets.SocketType]::Dgram,[System.Net.Sockets.ProtocolType]::UDP);$s.Connect((New
鸿鹄实验室
2021/04/15
1.8K0
powershell使用udp获取数据
PowerShell 通过 WMI 获取补丁
本文告诉大家如何通过 WMI 获取补丁 通过 Win32_QuickFixEngineering 可以获取系统启动的服务 Get-WmiObject Win32_QuickFixEngineering 运行代码 Source Description HotFixID InstalledBy InstalledOn ------ ----------- -------- ----------- ------
林德熙
2022/08/04
8800
PowerShell 通过 WMI 获取补丁
Win32_QuickFixEngineering class - Windows applications
林德熙
2019/03/13
1K0
JavaScript 原始值与包装对象
随着 JavaScript 越来越流行,越来越多地开发者开始接触并使用 JavaScript。
陈皮皮
2021/08/04
9450
JS获取图片原始宽高
最近在给博客的相册模块做优化,需要知道图片的原始大小,我以前的做法是把图片的真实宽高分别放在data-width和data-height中,效果是达到了,但是总觉得扩展性很低,当不知道图片的大小时,还要一张一张图片的去查看图片信息手动输入图片大小,很繁琐
零式的天空
2022/03/26
6.4K0
JS对象到原始值的转换
JS对象到原始值转换的复杂性 主要由于某些对象类型存在不止一种原始值的表示 对象到原始值转换的三种基本算法 在解释三种算法前需要了解toString valueOf这两个方法 toString 返回对象的字符串表示 Array类的toString方法会将每个元素转换为字符串,再使用逗号作为分隔符拼接起来 Function类的toString方法将定义的函数转换为JS源代码的字符串 Date类型的toString方法返回一个人类友好(且JS可解析)的日期和时间字符串 RegExp类定义的toStrin
peng_tianyu
2023/02/13
4.3K0
PowerShell 通过 WMI 获取系统服务
通过上面代码可以获取服务当前是否启动,还可以加上 StartMode 获取服务启动方法,可以选择手动启动,不自动启动和开机启动
林德熙
2022/08/04
2390
PowerShell 使用 WMI 获取信息
在 PowerShell 可以很容易使用 WMI 拿到系统的信息,如果有关注我的网站,就会发现我写了很多通过 WMI 拿到系统的显卡,系统安装的软件等方法,本文告诉大家如果通过 PowerShell 拿到 WMI 类里面的属性
林德熙
2022/08/04
7290
PowerShell 通过 WMI 获取系统服务
通过上面代码可以获取服务当前是否启动,还可以加上 StartMode 获取服务启动方法,可以选择手动启动,不自动启动和开机启动
林德熙
2019/03/13
6100
点击加载更多

相似问题

Jquery按钮'click()‘函数无法添加新的html文本

40

具有相同按钮的Jquery click函数显示不同的文本

31

Jquery使用click函数来引用按钮

24

HTML CSS Jquery Click()函数

228

jQuery on click函数指向li和嵌套li

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文