问题标签 [minecraft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
997 浏览

binary - 二进制转标准位?

我要在Minecraft中制作一台计算机。我了解如何构建一台可以进行二进制运算的计算机,但我希望输出显示为标准整数。您如何将二进制文件“转换”为标准数字?有图表吗?并且数字将像旧计算器一样显示;有 7 行。

0 投票
8 回答
1269 浏览

c++ - 在 C++ 中处理巨大的多维数组

我正在用 C++ 设计一个类似于 Minecraft 的游戏,它在内存中保存了大量的地形数据。一般来说,我想将一个数组存储在 [5][4][5][50][50][50] 的内存中。这还不错,因为它相当于大约 100mb 的虚拟内存,因为我的结构只有大约 8 个字节。

但是,我无法找出处理此问题的最佳方法。我确实希望它在虚拟内存中,但显然不在堆栈中。而且我一直在犯一些如何在堆栈上创建这个数组并导致堆栈溢出的错误。我想做的是下面。这只是我拼凑在一起的代码,为您提供了我正在做的事情的示例,我的机器上有语法正确的代码,我只是不想弄乱帖子。

但是,每次我这样做时,都会导致堆栈溢出(适当的网站选择对吗?)。我玩过使用基于指针的数组,但是数据在其范围之外丢失时遇到了很多麻烦。

如果有人能给我一些关于如何让我的数据存储在堆而不是堆栈上的见解,或者如果我应该使用其他方式来创建我的数组,我将非常感谢您的帮助。由于开销,我想避免使用向量,但我不确定它有多大。

0 投票
4 回答
8837 浏览

opengl - Minecraft 如何进行光照?

我熟悉的唯一模型是漫反射照明,但这看起来比这要复杂得多。

0 投票
1 回答
7465 浏览

java - 如何更改/分配 java .jar 的进程名称

我在 Linux 下运行 Minecraft,这涉及运行一个可执行的 .jar 文件。这意味着它在 ps 下显示为“java”,而不是“minecraft”。我想为它分配进程名称“minecraft”。

环顾四周,我发现了以下通过 bash 分配进程名称的提示:

如何更改 Java 应用程序进程的名称?

我通常运行:

所以尝试制作一个bash脚本:

但是当我运行它时,它仍然在 ps 命令下显示为“java”。

我究竟做错了什么?

0 投票
1 回答
2884 浏览

python - Python 无法与 Minecraft 服务器的子进程通信

我正在尝试为 Minecraft 服务器编写一个处理程序/控制器。我的问题是我似乎无法让写作和阅读正常工作。当客户端发出使用服务器类方法的命令时,serverComMinecraft 服务器的文本/日志开始进入 Python 窗口/Python 控制台,并且连接的客户端挂起。此外,似乎在我使用之后Popen,Minecraft 服务器并没有真正启动,直到我写入服务器(又名serverCom方法)。如果有人想知道,请Popen转到打开 .jar 文件的批处理文件。这是在 Windows XP 上。

0 投票
2 回答
2511 浏览

vb.net - Minecraft 服务器到客户端协议 - 登录请求时的 18 字节数据包

我正在为我正在制作的服务器使用Minecraft Server To Client 协议文档。

它说数据包是 18+ 字节,但我似乎无法弄清楚每个字节的用途。

0 投票
1 回答
1753 浏览

java - Craftbukkit:mvn 全新安装错误

我对 UNIX 相当陌生,我正在尝试使用 CraftBukkit 来运行我的 Minecraft 服务器。

这就是我所做的:
$ git clone git://github.com/Bukkit/CraftBukkit.git
$ cd CraftBukkit
$ mvn clean install

这是我得到的错误...

如果有一个非常简单和明显的解决方案,我们深表歉意。

0 投票
1 回答
278 浏览

php - 在一次查询中在 MySQL 中进行插入/更新的最佳方法是什么?

我希望优化对我的服务器(将由数十或数百个外部服务器使用)的单个查询,这将允许远程插入玩家(我的世界)统计数据并毫无问题地读取。

目前,我正在使用: INSERT DELAYED INTO servers_players (a,b,c) VALUES(1,2,3) ON DUPLICATE KEY UPDATE c=c+3, ...;

这是优化查询的最佳方法还是有更好的方法?

谢谢,

比利

0 投票
1 回答
930 浏览

c# - 在列表框 C# 中记录批处理?

我目前正在开发一个可以处理 Minecraft 服务器的程序。我正在运行我的批处理女巫记录服务器,我现在希望批处理(在我的代码中称为批处理)登录我的名为 lg_log 的列表框。

如果有可能,我该怎么做?

我在 Visual Studio 中编程 - C# 中的 Windows 窗体。

编辑:这是我的代码:

0 投票
2 回答
2283 浏览

c# - 在 C# NET 中运行 Java 应用程序

我不久前在 C# NET 中编写了一个应用程序,它基本上允许我创建的 .exe 在 java 应用程序 (Minecraft) 启动和停止时启动/停止。

我想通过基本上允许用户在我的控制台应用程序中键入命令,然后将这些命令发送到正在运行的 .jar 文件来将更多功能扩展到我的应用程序。

前段时间我在 stackoverflow 上读到一些内容,说有一些 API 基本上可以让你在 C# NET 应用程序中管理 Java 应用程序,但我现在找不到它。

有谁知道我该怎么做?