我的世界局域网游戏环境搭建

本文介绍了在win7 64bit系统下搭建我的世界服务器的方法。包括软件下载,给出百度网盘链接及提取码;服务器软件安装,需安装JDK8、运行server.jar并修改相关文件;客户端软件安装,解压启动后添加服务器即可进入;还提供了参考资料及玩法视频。

测试环境win7 64bit 

一、软件下载

链接:https://pan.baidu.com/s/14Rl5oMMWIjcEdOO0_m52hA 
提取码:9oei 
 

二、服务器软件安装

我的服务器环境搭建在了windows上了,个人感觉比较稳定,有些人喜欢搭建在linux上,配置方法差不多,可以参考我的第四部分里面给出的连接。

1.在win7系统上:

先安装JDK8,安装方法很简单一直按下一步就可以。

2.运行server.jar

按win+R键,输入cmd

我把文件放到了H盘,minecraft目录下,所以执行:

cd H:\minecraft

H:

如下图所示

执行 

java -jar -Xms1024M -Xmx2048M server.jar

第一次运行会出现一个错误,如下图所示,不用担心

找到server.jar所在的目录,有一个eula.txt如下图所示

把 false 改成true,保存文件,退出

然后再重新执行:

java -jar -Xms1024M -Xmx2048M server.jar

出现如下界面,不要高兴的太早,还需要更改一个文件

在命令行界面按ctrl + c 终止程序运行

打开server.jar 目录下的 server.properties文件如下图所示

把online-mode=true 改为 online-mode=false

再次执行

java -jar -Xms1024M -Xmx2048M server.jar

服务器就搭建成功了。

 

三、客户端软件安装

客户端很简单,解压之后,直接启动就可以了。

双击这个

起一个名字

“多人游戏”

“添加服务器”

然后双击就能进入了。

游戏玩法参照这个视频:

https://v.youku.com/v_show/id_XNDkzODg2MDA0

 

四、参考资料

我的世界服务器server.properties配置教程

https://jingyan.baidu.com/article/8ebacdf074bc0049f75cd550.html

 

客户端下载网址

[1.12.2]我的世界简单整合版 (目前使用的)

http://www.minecraftxz.com/mc1-12-2-jdzh/

 

百度文库:minecraft云服务器搭建 (这里面提到的JAVA环境变量配置有用)

https://jingyan.baidu.com/article/6b182309f56261ba58e159c7.html

nano /etc/profile 对文本进行编辑,在文本最后一行加上

# set Java environment

JAVA_HOME=/root/java/jdk-10.0.2

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

注意/home/mc/server.jar路径是否与自己的相同。

一般第一次会弹出错误,并生成eula.txt文件。

编辑eula.txt 

nano eula.txt

将eula=false改为eula=true。

重新运行minecraft服务器端

java -Xmx1024M -Xms512M -jar /home/mc/server.jar

非正版登陆服务器端需要将“online-mode=true”改为“online-mode=false”

 

如何搭建“我的世界”服务器 (写的比较规范)

https://linux.cn/article-9480-1.html

 

服务器端官方下载网站

https://getbukkit.org/download/vanilla

https://cloud.tencent.com/developer/article/1184947

 

文章所提问题,作者亲测可用,如您阅读本文后达不到预期效果,请邮件联系作者

邮件地址:675763816@qq.com

 

 

 

 

 

 

### 局域网脚本开发与魔兽世界服务器管理 在搭建和管理《魔兽世界》局域网服务器时,脚本开发可以显著提升服务器的自动化管理和功能扩展能力。以下是一些常见的脚本开发方向和服务器管理要点: #### 1. **服务器启动与配置管理脚本** - 可以编写批处理脚本或 PowerShell 脚本,自动化启动 `realmd.exe` 和 `mangosd.exe`,确保服务器组件按顺序正确启动。 - 示例脚本(Windows 批处理): ```batch @echo off echo Starting realmd.exe... start "" "C:\path\to\realmd.exe" timeout /t 5 echo Starting mangosd.exe... start "" "C:\path\to\mangosd.exe" echo Servers started successfully. ``` - 此类脚本还可以用于自动备份配置文件、检查日志文件等任务。 #### 2. **客户端连接配置脚本** - 修改 `realmlist.wtf` 文件是连接到自定义服务器的关键步骤。可以通过脚本自动将 `set realmlist 127.0.0.1` 写入该文件,避免手动操作。 - 示例 Python 脚本: ```python with open("C:\\path\\to\\WTF\\realmlist.wtf", "w") as f: f.write("set realmlist 127.0.0.1\n") print("Realmlist updated successfully.") ``` #### 3. **数据库管理脚本** - 使用 SQL 脚本或通过 Python 等语言连接数据库,执行自动化的数据库维护任务,如清理无效账户、更新玩家数据等。 - 示例 SQL 脚本(清理无效账户): ```sql DELETE FROM account WHERE active = 0 AND last_login < DATE_SUB(NOW(), INTERVAL 30 DAY); ``` - 可以结合定时任务(如 Windows 任务计划或 Linux 的 cron)定期执行这些脚本。 #### 4. **日志监控与分析脚本** - 通过脚本实时监控服务器日志文件,检测异常行为或错误信息,并发送警报。 - 示例 Python 脚本片段: ```python import time log_file = "C:\\path\\to\\mangosd.log" with open(log_file, "r") as f: while True: line = f.readline() if not line: time.sleep(1) continue if "ERROR" in line: print(f"Error detected: {line.strip()}") # 这里可以添加发送邮件或通知的代码 ``` #### 5. **游戏内功能扩展脚本** - 如果使用的是 Mangos 或其他支持脚本扩展的服务器端,可以通过 C++ 或 Lua 编写自定义脚本,添加新的 NPC、任务、物品效果等。 - 示例 Lua 脚本(添加 NPC 对话): ```lua local NPC_ID = 12345 local function OnGossipHello(event, player, creature) player:GossipMenuAddItem(0, "你好,我可以帮你什么吗?", 0, 1) player:GossipSendMenu(1, creature) end local function OnGossipSelect(event, player, creature, sender, action) if action == 1 then player:SendBroadcastMessage("欢迎来到我们的服务器!") player:GossipComplete() end end RegisterCreatureGossipEvent(NPC_ID, 1, OnGossipHello) RegisterCreatureGossipEvent(NPC_ID, 2, OnGossipSelect) ``` #### 6. **局域网共享与端口转发脚本** - 如果希望局域网内的其他玩家连接到服务器,可以编写脚本自动配置端口转发(如使用 UPnP 协议)或设置本地网络共享。 - 示例 Python 脚本(使用 miniupnpc 库进行端口映射): ```python import miniupnpc upnp = miniupnpc.UPnP() upnp.discoverdelay = 200 devices = upnp.discover() upnp.selectigd() # 映射 TCP 端口 8085 到本地 3724(魔兽世界默认端口) upnp.addportmapping(3724, 'TCP', '192.168.1.100', 3724, 'WoW Server', '') print("Port 3724 mapped successfully.") ``` #### 7. **服务器性能监控脚本** - 使用脚本监控服务器的 CPU、内存、磁盘使用情况,并在资源不足时发出警告。 - 示例 Python 脚本(使用 psutil 库): ```python import psutil import time while True: cpu_usage = psutil.cpu_percent(interval=1) mem_usage = psutil.virtual_memory().percent print(f"CPU Usage: {cpu_usage}%, Memory Usage: {mem_usage}%") if cpu_usage > 90 or mem_usage > 90: print("Warning: High resource usage detected!") time.sleep(5) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值