MC服务器免费托管教程,如何在自己的电脑上搭建Minecraft服务器
随着Minecraft的普及,越来越多的玩家开始尝试创建自己的服务器,与朋友一起畅玩,搭建和维护服务器的费用并不便宜,这对于许多玩家来说是一个障碍,幸运的是,有一些免费的方法可以帮助你搭建Minecraft服务器,本文将为你提供一个详细的MC服务器免费托管教程,教你如何在自己的电脑上搭建Minecraft服务器。
准备工作
1、确保你的电脑满足以下要求:
- 操作系统:Windows 10 64位版本 1809 或更高版本
- 处理器:Intel Core i5-2500K @ 3.3GHz 或同等性能的AMD处理器
- RAM:8 GB RAM(推荐16 GB)
- GPU:NVIDIA GeForce GTX 760 Ti 或 AMD Radeon R9 280X
- DirectX:版本11
- Java:Java SE Development Kit (JDK) 8
2、确保你已经安装了Java运行环境(JRE),你可以从这里下载并安装:https://www.oracle.com/java/technologies/javase/javase-jre8-downloads.html
3、下载并安装Minecraft Forge,Minecraft Forge是一个开源项目,它为Minecraft提供了各种插件和模组的支持,你可以从这里下载Forge:https://files.minecraftforge.net/install/maven/
安装服务器软件
1、打开命令提示符(以管理员身份运行)。
2、使用以下命令下载并安装Spigot或Paper资源包:
cd %USERPROFILE%\.minecraft\versions\server
3、在命令提示符中,输入以下命令安装Forge依赖项:
mvn install:install-file -Dfile=dependencies.jar -DgroupId=net.minecraftforge -DartifactId=forge -Dversion=${FORGE_VERSION} -Dpackaging=jar
注意:${FORGE_VERSION}
是你在第3步下载的Forge版本号。
4、在命令提示符中,输入以下命令启动服务器:
startup.bat
设置服务器参数
1、在命令提示符中,输入以下命令查看服务器ID和IP地址:
echo %JAVA_HOME%\bin\java server list | findstr minecraft_server.jar
记下显示的服务器ID(E:\Users\YourUsernameAppData\Roaming\.minecraft\versions\1.16.5\server-1657515643209-e7c4d5b8\minecraft_server.jar),在命令提示符中输入以下命令启动带有自定义参数的服务器:
%JAVA_HOME%\bin\java server --port %SERVER_PORT% --world %WORLD_PATH% --players %MAX_PLAYERS% --generateDefaultWorld true --disableLevelSaving false --gameMode %GAME_MODE% --spawnHostileMobs true --logLevel %LOG_LEVEL% --useNativeTransport true --addServerExecutorService false --queryResultCacheSize %QUERY_CACHE_SIZE% --resourcePack %RESOURCE_PACK% --genChunkShapeNormal %CHUNK_SHAPE_NORMAL% --generateStructures true --allowFlight true --allowEdit %ALLOWED_BUILD_BLOCKS% --optimizeWorld cutover %OPTIMIZATION_LEVEL% --networkCompression %NETWORK_COMPRESSION% --generateWaterSurfaceLowHeight %GENERATE_WATER_SURFACE_LOW_ELEVATION% --rconMaxBatchEntries %RCON_MAX_BATCH_ENTRIES% --enableRcon %ENABLE_RCON% --serverName %SERVERNAME% --queryResponseTimeout %QUERY_RESPONSE_TIMEOUT% --whitelist ${IPWHITELIST} --blacklist ${IPBLACKLIST} --queryPort ${QUERYPORT} --queryPortSecure ${QUERYSECUREPORT} --anvil %ANVIL_ENABLED% --storageCleanerIntervalTicks %STORAGECLEANERINTERVALTICKS% --storageCleanerEnabled true --autoSaveTickIntervalTicks %AUTOSAVETICKINTERVALTICKS% --autosave-interval-timer false --tickRate %TICKRATE% --maxTickDistance %MAX_TICK_DISTANCE% --spawnMarker ${SPAWNMARKER} --spawnNpcs %SPAWNNACLS% --spawnAnimals ${SPAWNANIMALCOUNT} --spawnMobGroups %SPAWNMOBGOS% --spawnProtection ${SPAWNPROTECTION} --spawnLimit ${SPAWNLIMIT} +suicideprotect %SUICIDEPROTECT% +jumpFix %JUMPFIX% +forceGamemode %FORCEGAMEMODE% +allowFlightZone %ALLOWED_FLIGHTZONE% +spawnOffsetY ${SPAWNOFFSETY} +spawnOffsetX $'%SPAWNOFFSETX%' +pvp ${PVPTYPE} +difficulty ${DIFFICULTY} +maxPlayerIdleMinutes ${MAXPLAYERIDLEMINUTES} +minPlayerCount ${MINPLAYERCOUNT} +maxPlayerCount ${MAXPLAYERCOUNT} +createWorldFolder false +resourcePackDirectory "\""+ resourcepacks "\""+ gameRules "\""+ gameRulesFile "\""+ hardcore "\""+ allowCommandBlock false +allowCustomCommandExecution false +broadcastSplitting false +opPermissionLevel "\""+ opPermissionLevel "\""+ commandBlockOutput false +defaultGameMode %GAMEMODE% +commandBlock @p %COMMANDBLOCK@p +spawnRangeMultiplier ${SPAWNRANGEMULTIPLIER} +spawnForced ${SPAWNFORCED} +maxWorldSize ${MAXWORLDSIZE} +networkCompressionThreshold ${NETWORKCOMPRESSIONTHRESHOLD} +maxWorldSizeScale ${MAXWORLDSIZESCALE} +randomSeed $'%RANDOMSEED%' +viewDistance %VIEWDISTANCES% +reduceConnectedEntitiesWarnings false +announcePlayerJoinLeave false +useReplayMod true +useWorldguardPlugin false +worldguardHomeLocation null +worldguardMaxHomeDistance null +worldguardMinHomeDistance null +worldguardTeleportHome false +worldguardAllowHomeTeleport false +mctweaks maxPlayersToSpawn ${MAXPLAYERSTOSPAWN} +mctweaks maxWorldBorderSize null +mctweaks maxWorldBorderWarningDistance null +mctweaks showAirThrustersOnBoats false +mctweaks showBoatLeashAnchor false +mctweaks showDragonFightSettings true +mctweaks showVillagerEquipment true +mctweaks showVillagerGrief true +mctweaks showVillagerHappiness true +mctweaks showVILLAGER_TRADES true +mctweaks showVillagerMood true +mctweaks showVILLAGERS_TOOLTIPS true +mctweaks showVillagersUseTooltip true +mctweaks useWorldguard true +mojangAccount ${MOJANGACCOUNT} +emailAddress ${EMAILADDRESS} +uuid ${UUID} +name ${SERVERNAME};
注意:${SERVERNAME}
是你想要的服务器名称,${IPWHITELIST}
,${IPBLACKLIST}
,${QUERYPORT}
,${QUERYSECUREPORT}
,${PVPTYPE}
,${DIFFICULTY}
,${MAXPLAYERIDLEMINUTES}
,${MINPLAYERCOUNT}
,${MAXPLAYERCOUNT}
,${SPAWNMARKER}
,${SUICIDEPROTECT}
,${PVPPROTECTION}
,${(SPAWNOFFSETY)}
,${(SPAWNOFFSETX)}
,${(SPAWNRANGEMULTIPLIER)}
,${(SPAWNFORCED)}
,${(MAXWORLDSIZE)}
,${(NETWORKCOMPRESSIONTHRESHOLD)}
,${(MAXWORLDSIZESCALE)}
,${(RANDOMSEED)}
,${(VIEWDISTANCES)}
,${(COMMANDBLOCK@P)}
,${(OPPERMISSIONLEVEL)}
,${(GAMEMODE)}
,${(CREATEWORLDFOLDER)}
是你需要设置的参数值,请根据你的需求进行修改。
配置Minecraft世界文件(可选)
如果你想为你的服务器创建一个特定的世界,你需要编辑Minecraft世界文件夹中的一个名为worldgen
的文件夹,在这个文件夹中,你可以找到两个名为BiomeConfig.json
和WorldGenSettings.json
的文件,你可以根据需要修改这些文件的内容,以生成你想要的世界类型,更多关于Minecraft世界文件的信息,请参考官方文档:https://minecraft.gamepedia.com/Customizing_the_level_generator#The_BiomeConfig.json_and_WorldGenSettings.json_files
与本文知识相关的文章: