我拥有域名"Arboristal.com".我还在arboristal.com上私下拥有所有子域名.例如lg.arboristal或ft.arboristal.com.
在我的DNS设置下,Arboristal.com将设置为我们当前托管我们网站的网站托管服务商.
我家里有三台运行在一个公共IP地址下的服务器.(71.82.237.27)
我还有三个Arboristal.com子域指向我的IP地址.
三台服务器中的每台服务器都在自己的端口上运行(25565,25566,25567)
我希望每个子域指向我的IP地址上的每个开放端口.
不幸的是,当您尝试使用其中一个子域连接到其中一个服务器时,它只连接到您键入端口的服务器.
我的情况:
三台服务器,每台运行在不同的端口上.(所有portforwarded和作为服务器工作)
Minecraft服务器一(25565)
Minecraft服务器二(25566)
Minecraft服务器三(25567)
我在DNS提供商(webs.com)上运行了三个子域
mc.arboristal.com
tekkit.arboristal.com
pvp.artboristal.com
当您使用Minecraft连接到其中一个时,它会自动通过端口25565,这意味着无论您尝试连接到哪个URL,它总是通过端口25565转到我的IP.将您连接到Minecraft服务器之一.您可以手动输入端口,但我希望尽可能保持良好的外观和专业.
那么,既然你了解我的情况,我有没有办法让mc.arboristal.com,tekkit.arboristal.com和pvp.arboristal.com都可以在不同的端口下转到我的IP地址,而无需指定每个端口在提供的URL上连接到用户端?
我可以将MX,A(使用此连接到服务器),CNAME和TXT记录添加到DNS设置
如果我需要使用第三方作为我的DNS提供商,我还可以将名称服务器添加到DNS设置.(如果有必要,我愿意这样做)
如果需要在那里配置任何东西,我也可以在192.168.0.1完全访问我的路由器.
我刚刚了解到互联网在上周是如何运作的,所以我不确定这里是否有任何可行的东西.我也可能没有关于互联网如何实际运作的正确信息.请原谅我有关互联网的任何虚假信息.
我熟悉的唯一模型是漫射光,但这看起来比这更复杂.
我在32位Windows和4 GB RAM上运行Java7,但是:
java -Xmx4G -Xms4G -jar Minecraft.jar
java -Xmx3G -Xms3G -jar Minecraft.jar
java -Xmx2G -Xms2G -jar Minecraft.jar
Run Code Online (Sandbox Code Playgroud)
......仍然无效.错误:
初始化VM时 出错无法
为对象堆保留足够的空间
错误:无法创建Java虚拟机.
错误:发生了致命异常.程序将会退出.
java -Xmx1G -Xms1G -jar Minecraft.jar工作中.为什么?
我正在尝试为Minecraft服务器编写处理程序/控制器.我的问题是,我似乎无法通过写作和阅读来正常工作.当客户端发出使用服务器类方法的命令时,serverComMinecraft服务器的文本/日志开始进入Python窗口/ Python控制台,并且连接的客户端挂起.此外,似乎在我使用之后Popen,Minecraft服务器在我写入服务器(aka serverCom方法)之前并没有真正启动.如果有人想知道,则Popen转到打开.jar文件的批处理文件.这是在Windows XP上.
import subprocess
import os
import configobj
import socket
import threading
from time import sleep
config = configobj.ConfigObj("config.ini")
cHost = config["hostip"]
cPort = int(config["hostport"])
cBuffer = int(config["serverbuffer"])
cClients = int(config["numberofclients"])
cPassword = config["password"]
class server(object):
def __init__(self):
self.process = False
self.folder = "C:\\servers\\minecraft-danny"
self.max = configobj.ConfigObj("%s\\simpleserver.properties"%self.folder)["maxPlayers"]
def serverStart(self):
if not self.process:
self.process = subprocess.Popen("java -Xmx1024m -Xms1024m -jar minecraft_server.jar nogui", cBuffer, None, subprocess.PIPE, subprocess.PIPE, subprocess.STDOUT, cwd = self.folder)
return True
return …Run Code Online (Sandbox Code Playgroud) 我看了整个网络和YouTube,由于某种原因,这是一些绝密信息或者其他什么,但我正在试图找到从哪里开始制作Minecraft客户端模块,最好是可以放入一个包中的东西喜欢为用户提供简单的野兽或技术包,但无论哪种方式都可以.
我将如何创建一个mod?我熟悉eclipse和java编程本身,但我不知道从哪里开始编写插件.
我已经尝试过设置Minecraft Forge,但由于某种原因,它非常令人困惑和非常混乱.我不能只包括一些Minecraft库,从一个简单的样板开始,然后从那里开始?(就像开发Bukkit一样)
重要提示:这个问题不是关于几何剔除(截头剔除,背面剔除,遮挡剔除或任何朋友).这个问题是关于在设置时消除几何,早在我们进行剔除和渲染之前.
在一个单位立方体渲染的世界(一个 MineCraft)中,我试图找到如何从我的几何面列表中删除无法从任何角度看到的几何面的算法,无论相机在哪里.
例如,想象2个方块:
+----+ +----+
| | | |
| | | |
+----+ +----+
Run Code Online (Sandbox Code Playgroud)
显然有8个可见的边(每个方格4个.)现在我将方块移动到一起,相对于:
+----+----+
| |
| |
+----+----+
Run Code Online (Sandbox Code Playgroud)
而不是有8个方面,现在我只有6个!无论相机放置在何处,也无法看到它所面对的角度,无法看到中间触摸的两个.(方块的纹理不同,所以我们不能称它为4边.)
(同样的东西在3D中使用立方体,但是12个面(每个立方体6个)变为10个,因为2个触摸被消除了.)
我的问题是:有哪些算法可以帮助我识别这些隐藏的面孔?(我很高兴自己做谷歌搜索,但我甚至不知道这叫什么!)特别是,我正在寻找能够处理中间点的空洞点的东西,如果你是但是,因为它们被几何体包围,你无法看到它们.
例如:
+----+----+----+----+
| |
| |
+ +----+ +
| | | |
| | A | |
+ +----+ +
| |
| |
+----+----+----+----+
Run Code Online (Sandbox Code Playgroud)
在这种情况下,人们可能认为有18个"可见"的边,但是,因为我们知道相机在几何体之外的事实,所以方形"A"中的4个边是不可见的.
为了使事情进一步复杂化,我希望找到一种算法,如果添加或删除一个块,可以快速更新(再次,一个 MineCraft.)
谢谢!
我有一个家庭服务器,我运行一个开发的minecraft服务器,并已转移到conemu作为CMD替换,每次我想启动服务器时我需要CD到DIR并运行start.bat.有没有办法我可以创建一个快捷方式,只需双击以启动conemu中的start.bat?
我可以使用2D Perlin噪声函数来包围我的头来生成高度值,但我不明白为什么会使用3D Perlin噪声函数.在Notch的博客中,他提到使用3D Perlin噪声函数在Minecraft上生成地形.有谁知道这将如何做以及为什么它会有用?如果你是路过x,y和z值没有暗示你已经拥有的高度?
我刚刚开始学习Java,同时修改了Minecraft.我已经看过使用Minecraft Forge API将块添加到游戏中的教程,但我遇到了问题.不再有".setBlockTextureName()"方法,所以我不知道该怎么做.我在游戏中添加了一个简单的块,但它没有纹理,我想为它添加纹理.我如何为Minecraft 1.8做这个?
PS:如果这是重复的,我很抱歉,我只看到有关Minecraft怪物的问题,而不是1.8的纹理(记住这一点,1.8的Forge API与其他版本不同),所以我决定问自己.
如果我需要澄清任何事情,请告诉我!
我尝试构建我的 gradle 项目,但出现以下错误:
1:36 PM Gradle sync failed: Unable to make field private static final java.util.Map java.lang.ProcessEnvironment.theCaseInsensitiveEnvironment accessible: module java.base does not "opens java.lang" to unnamed module @7d417077 (5 s 556 ms)
不,我不知道 gradle,不,我不打算学习它,但我别无选择。提前致谢