我正在使用 screen ( http://www.gnu.org/software/screen/manual/screen.html ) 来访问我的 Minecraft 控制台。我在 中创建了一个服务器/etc/init.d,并在后台运行 minecraft。
然后,要访问 minecraft 控制台,我只需screen -r在 bash 中键入 # 。
我现在可以在屏幕外壳中执行命令。问题是,如果我执行一些导出一堆文本的命令,它会超过屏幕的大小并将乞求输出推离页面。我似乎无法向上滚动并看到它。
如何向后滚动并查看所有输出?如何暂停输出(可能类似于more或less)?
我正在为我和一些朋友启动我的世界服务器。
当我使用我的内部 ip (192.168.1.126) 时,一切都尽我所能加入和玩,但我需要转发端口 25565,这样我的朋友可以在他们使用我的“公共 ip”:25565 时加入和玩。
出于某种原因,这行不通,我觉得这是因为我的家庭网络。
我们有一个默认路由器(启用了 dhcp 的默认网关 192.168.1.1),我的房间里还有另一个路由器(禁用了 dhcp 的 ip 192.168.1.2)。
我在我的桌面上使用 IP 192.168.1.126 托管服务器。
我尝试仅将端口 25565 转发到默认路由器上的桌面。
然后我尝试将两个路由器上的端口转发到我的桌面。最后,我尝试将默认路由器上的端口转发到我的个人路由器(192.168.1.2),然后从该个人路由器转发到我的桌面。
这些都没有奏效,我不知道我可能做错了什么。
我会放两张路由器用户界面的截图,这样你就可以看到我是如何尝试的。
默认路由器:

个人(接入点)路由器:

我希望任何人都可以帮助我,并在此先感谢!
我在 Ubuntu 11.04 机器上运行游戏服务器。游戏是我的世界。我的服务器最大(最小?)瓶颈是硬盘上数据的读/写/访问时间。我觉得 SSD 可以在性能上产生巨大的差异。
Minecraft 地图存储在单独的区域文件中,这些文件进一步分为“块”。每个文件在 64 KB 到 10 MB 之间(取决于它们的“开发”程度)。用户正在制作世界,因此在玩游戏时不断加载这些文件并对其进行编辑。我希望在高峰时间有大约 15-30 个用户,至少有 2 或 3 个。服务器将 24/7 全天候运行。
整个游戏目录(地图、玩家数据、配置文件、插件等)小于 1 GB。所以我不需要太多的存储空间。我将每天将游戏数据备份到系统上更大的硬盘上。
考虑到这种情况,您是否建议不要使用 SSD?我读过“基于 DRAM”的 SSD 没有写限制。这是我应该考虑的事情吗?
我在子域上有两个 minecraft 服务器。www.server1.example.com 和 www.server2.example.com。server1 是端口 25565,server2 是端口 25566。
当用户想要连接到我的世界中的非默认端口时,他们必须指定 www.server2.example.com:25566 才能连接到服务器。在默认端口上,这不是必需的,他们可以简单地通过 www.server1.example.com 进行连接。
如何在事物的背面传递他们连接到的端口,以便连接到非标准端口的用户只需输入子域?
我想我可能需要像 SRV ( http://en.wikipedia.org/wiki/SRV_record )这样的东西有人有这方面的经验吗?
与通过 SRV 进行此工作的人的线程:http : //www.minecraftforum.net/topic/1434125-srv-dns-records-server/ - 这个人survivorminecraft 与我的情况相同,并且可以正常工作。
-更新/解决方案 -
这就是我的工作方式,希望它可以帮助我的位置上的其他人。
我为在非标准端口上运行的辅助服务器创建了一个子域 sub.example.com。( 25566 )
在我提供的 DNS 管理器中,在我的 SRV 设置下,我在提供的框中应用了它:
_minecraft._tcp.sub priority:0 weight:5 port:25566 target:<ip address here>
Run Code Online (Sandbox Code Playgroud)
'_minecraft' 只是一个符号名称,'sub' 是您的子域的名称,例如,如果您的子域是 dev.example.com,它可能是 '_tcp.dev'。子域和 SRV 链接后,它应该可以工作,前提是您输入并转发了正确的端口。
更多信息在我的博客这里。
我刚刚构建了一台全新的计算机,但在玩 Minecraft 时遇到了问题。
新计算机是 Inel i7 3820K,具有 32GB 内存和 3 个 WD Black 1TB 驱动器,采用 RAID 0,使用英特尔矩阵存储。显卡是Nvidia GTX 560,1024M或VRAM,eVGA制造。
无论如何,我遇到的问题是,当我靠近地图上的朋友基地时(是的,这是在服务器上),我的角色/相机几乎无法播放。它变得非常断断续续,命令和动作被延迟。起初我以为这可能只是网络连接,但是当我离开他的基地时,一切又开始加速了。
诚然,他确实有很多复杂的机器和其他装置在一个非常小的区域内运行,我认为可能只是发生了太多事情而我的计算机的 wifi 窒息,但我认为情况并非如此。我朋友的互联网比我差很多,他在安提瓜打球没有问题,而我在俄亥俄州。
唯一能想到的可能是我的显示器导致了问题,我从 19 英寸 acer 显示器换成了 30 英寸戴尔 UltraSharp。是不是地图某些区域的复杂程度与我运行游戏的分辨率相结合,使我的 GPU 负担过重并导致我滞后?
这真的很烦人,我想弄清楚这个问题,但是在以前的计算机出现这么多问题之后,我对这个问题感到很困惑。我将尝试一些其他游戏,如 Skyrim 或 Deus Ex: HR,看看我是否遇到同样的问题。
使用批处理文件和 wget/curl,我如何从这里下载 Multiverse-Core-.jar?http://ci.onarandombox.com/job/Multiverse-Core/lastStableBuild/artifact/target/
我想使用时间戳选项,并且“所有文件在 zip 中”链接不起作用,因为它不存在“上次修改”标头。如果我使用http://ci.onarandombox.com/job/Multiverse-Core/lastStableBuild/artifact/target/Multiverse-Core-2.5.jar,则时间戳选项有效,但我希望能够使用第一个链接并且每次版本号更改时都不必更改它。我试过了
wget -r -l 1 -nH -A jar -R *javadoc.jar,*sources.jar http://ci.onarandombox.com/job/Multiverse-Core/lastStableBuild/artifact/target/
Run Code Online (Sandbox Code Playgroud)
但它只是在没有文件的当前目录中创建“job\Multiverse-Core\lastStableBuild\artifact\target”。我的脚本有问题吗?
我想重定向 apache2 中的某个文件夹。
我的网络服务器与 plesk 11 一起使用。
我跟着这个教程。它说我必须在这个文件中加入重定向规则/etc/apache2/sites-available/default。对于我的网络服务器,这个文件甚至不存在。我猜这是因为 plesk 的网站管理。但是只有这个文件:000-default. 我没有修改!
我还设法找到了我的域的配置文件。哪个位于这里
/var/www/vhosts/example.org/conf/last_httpd.include
Run Code Online (Sandbox Code Playgroud)
我想用 Apache 2“ProxyPass”解决我的问题。因为我认为这是解决重定向的最简单方法。
正如我发现的,我必须添加这一行
ProxyPass /folder/map/ http://www.google.de
Run Code Online (Sandbox Code Playgroud)
这不起作用。它以错误“403 forbidden”退出。请给我一个提示。谢谢!
Minecraft 客户端(当您进入“多人游戏”模式时)显示“正在扫描 LAN 以查找本地服务器...”
它在做什么?
这是我的问题:如果电脑A和电脑B通过Switch1连接在一起,那么电脑A可以运行minecraft客户端并在电脑B上找到一个minecraft服务器。 但是如果电脑C通过Switch2连接,C就看不到B上运行的服务器但是C可以ping通B,如果直接输入这个IP/端口,C可以连接到10.1.10.143:64134的服务器。
因此,客户端定位服务器的机制以某种方式被 Switch2 阻止。这是 UPnP 吗?或者类似的东西?
每次启动我的世界服务器时,跟踪不断变化的 IP 地址和不断变化的端口号是一件非常痛苦的事情。
我有一个 Minecraft 服务器启动脚本,如下所示:
#!/bin/bash
cd "$(dirname "$0")"
exec java -Xmx4096M -Xms4096M -jar minecraft_server.jar
Run Code Online (Sandbox Code Playgroud)
如何在能够将输入输入到 Java 进程的同时获取 Java 进程的 PID?
如果我将 exec 行更改为
exec java -Xmx4096M -Xms4096M -jar minecraft_server.jar & echo $! > pid
Run Code Online (Sandbox Code Playgroud)
它不会让我在 Minecraft 服务器 java 进程中输入任何文本。
我即将为一款名为 Minecraft 的游戏打开一个专用服务器。服务器正在运行 Windows Server 2008 R2。问题是,我不知道是否应该在其上安装防病毒软件。除了我,没有人可以访问它,我不会在上面下载任何东西,也不会有任何文件传输。还需要杀毒软件吗?
minecraft ×10
linux ×3
bash ×2
anti-virus ×1
batch ×1
connection ×1
console ×1
curl ×1
display ×1
dns ×1
gpu ×1
java ×1
jenkins ×1
lag ×1
more ×1
networking ×1
performance ×1
plesk ×1
port ×1
redirection ×1
router ×1
ssd ×1
switch ×1
upnp ×1
wget ×1