Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 580|回复: 7

[综合] [CPS]零基础开服教程—— 从入门到退坑[如何创建服务端]

[复制链接]
羽笙宝宝 当前离线
积分
1219
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-3-25
查看详细资料
发表于 2020-10-3 14:55:52 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 羽笙宝宝 于 2020-10-6 16:59 编辑
第一章[壹]

[!]前言:
       -有人让我写一篇新手开服教程出来,那就写吧,反正闲着也是闲着,正好帮助那些小白服主。那我就分享自己开服心得,我开服大概也有三年左右了,遇到了大大小小的问题,例如:高版本服务器优化问题,这确实头疼,直到现在我才总结出了俩套方案:1.换个强劲服务器(VPS) 2.一图一端,数据互通。在后面,我会详细介绍服务器每个文件的作用。希望对你有帮助。

        -如果我所写的文章有瑕疵,您可以在评论区下方留言指正我的错误。本文会持续更新。
本教程基于windows,java8写的文章,linux不会。。。

[!]服务器配置:
       -据我所知,目前市面上的服务商提供了"面板服"和"VPS"这俩种,要我选的话,我选着后者。所以第一条建议就是,不要选面板,不要选面板,不要选面板(重要的事情说三次);

       -下面是我自己整合的一个配置表,目前圈内较为常见的机器型号.
1. CPU型号     /    CPU主频    / CPU加速频率  
2. E5-2667v2 / 主频3.3GHz /     4GHz
3. 我对2667评价,只能说是服务商创业性价比首选。
4. 5k就能拿下来的机器。但性能还可以,开小型插件服首选 √
---------------------------------------------------------------
5.CPU型号   / CPU主频      / CPU加速频率  
6.i9-9900k / 主频3.6GHz /      5GHz
7.线程撕裂者9900k,鄙人租过一次,性能没的说,模组服首选
//暂时就先介绍这么多//

        -仅仅只是给你参考一下下,选择VPS前提还是要看你要运转什么服务器?        -“如果你是自己搭建的私人基友服,不建议选择那些高性能的VPS,例如9900k”
        -“如果你是想要开服,不太建议直接上手贵的机器,因为你承担不起233333”
        -我的建议:
        -面板<VPS<独立机(面板如果经济支持的话,绝对不要选面板。VPS可用来开小型服务器,几十人的没啥问题,如果百人服,  那就选择独立机叭)


[!]服务器运行环境:
       -选择好自己心仪的VPS后,但这并不能直接开服,你还得安装服务器运行环境,安装java即可,之后设置路径就好了。

[!]服务端核心:
       -市面上比较常见的开服核心有Spigot,PaperSpigot(spigot的优化版本,不过兼容性可能没有spigot那么好)开插件服的话,这 俩种我还是比较钟意的233333
       -模组服:1.7.10版本建议U端(全名:Uranium);不建议KC端(自带更新报错);其他端没用过= =对不起!1.12.2建议catserver,墨端,这些都挺好的。
       -“spigot,paperspigot这服务端核心是插件服,不是说你加个mods文件夹就能变成模组服,之前看到某群有小白问这个问题,也是骚到我了。”



[!]如何搭建服务端:

       -这里我用的是,我之前写的一个服务端作为教程。如果想要下载此端,请移步
https://www.mcbbs.net/thread-1068705-1-1.html

1.如何搭建一个服务端?
-先去下载一个服务端核心,我这里使用的核心为:Spigot.1.12.2

-之后双击“启动服务端.bat”
1.1如何创建一个服务端的bat呢?
-先创建一个文本文档.tst,如果进入编辑,将下方复制粘贴到你的文本文档中,并将文本文档.txt后缀改成bat。
@echo OFF
:restart
set a=1
set b=1
title 服务端控制窗口
color f
echo 正在启动服务器...
SET BINDIR=%~dp0
Java -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=45 -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AggressiveOpts -Dfml.queryResult=confirm -Xmx2G -Xms2G -jar Spigot-1.12.2.jar --nojline
echo 重启倒计时: 3 秒
color f
ping -n 2 -w 500 0.0.0.1>nul
echo 重启倒计时: 2 秒
ping -n 2 -w 500 0.0.0.1>nul
echo 重启倒计时: 1 秒
ping -n 2 -w 500 0.0.0.1>nul
goto restart

-之后会详细讲解jvm优化参数,个人的优化观点。
1.2创建服务端:
-双击启动bat后,会生成新的文件出来


-但是服务端控制台会出现这种界面


-遇见这种情况,只需要将服务端文件里的elua.txt双击打开它,然后把elua=false改为elua=true,具体是啥条款,请自行百度看看吧。


-改好elua.txt文件后,保存好。然后再一次双击bat。一个基础的服务端就已经制作完成了。


1.3服务端每个文件的含义:

-Logs:就是日志,你每次所启动的服务端输出的内容,都会以文件的形式,保存在Logs内。
-Plugins:就是插件,这里是bukkit服务端,放插件的地方。
-world,world_nether,world_the_end:就是地图,不过在此帖上的教程端为,主世界,地狱,末地,意义上是地图名字。
-banner-ips.json:这里是你在服务器ban掉熊孩子的ip地址。
-banner-player.json:这里是你在服务器ban掉熊孩子的ID名称。
-bukkit,spigot,server.properties:改优化参数,服务端配置的地方。
whitelist:白名单。
现在来介绍一下server.properties:
generator-settings=//是否生成结构
op-permission-level=4 //OP所拥有的权限
allow-nether=true //表示是否生成地狱
level-name=world//表示主世界类型
enable-query=false
allow-flight=false //是否允许玩家飞行
prevent-proxy-connections=false
server-port=25565 //服务端 端口,这个很重要
max-world-size=29999984
level-type=DEFAULT
enable-rcon=false
level-seed=//地图种子号
force-gamemode=false//是否设置强制游戏模式
server-ip=
network-compression-threshold=256
max-build-height=256 //服务器最高建筑上限方块
spawn-npcs=true //出生点是否生成NPC
white-list=false //白名单是否开启
spawn-animals=true //出生点是否有动物
hardcore=false //是否开启极限生存模式
snooper-enabled=true
resource-pack-sha1=
online-mode=true //正版验证
resource-pack=//表示资源包的地址
pvp=true //pvp是否开启
difficulty=1 //服务器游戏难度
enable-command-block=false //命令方块关闭
gamemode=0 //服务器游戏模式
player-idle-timeout=0 //表示玩家挂机时间,单位为分钟,默认为关闭
max-players=20 //服务器最大人数
spawn-monsters=true //出生点生成怪物
generate-structures=true
view-distance=10 //视距为10
motd=A Minecraft Server //服务器MOTD

然后就是spigot.yml:
settings:
  debug: false
  save-user-cache-on-stop-only: false
//开启后将会在服务器关闭后存储新玩家的缓存数据,关闭后将持续保存新玩家的缓存数据。
  moved-wrongly-threshold: 0.0625
  moved-too-quickly-multiplier: 10.0
  filter-creative-items: true
  late-bind: false
  timeout-time: 60
  restart-on-crash: true
  restart-script: ./start.sh
  bungeecord: false
  player-shuffle: 0
  netty-threads: 4
  user-cache-size: 1000
  item-dirty-ticks: 20
  int-cache-limit: 1024
  sample-count: 12
  attribute: //属性
    maxHealth: //最大血量值,这里默认2048
      max: 2048.0
    movementSpeed: //最大移动速度
      max: 2048.0
    attackDamage://最大攻击伤害
      max: 2048.0
commands:
  tab-complete: 0
  silent-commandblock-console: false
  replace-commands:
  - setblock
  - summon
  - testforblock
  - tellraw
  spam-exclusions:
  - /skill
  log: true
messages:
  whitelist: You are not whitelisted on this server!
//这个就是你服务器开启白名单后,没有白名单的人,会被服务器拒绝进入,从而显示这段文字。
  unknown-command: Unknown command. Type "/help" for help.
//输错指令,就会出现这段文字。
  server-full: The server is full!
  outdated-client: Outdated client! Please use {0}
  outdated-server: Outdated server! I'm still on {0}
  restart: Server is restarting
advancements:
  disable-saving: false
  disabled:
  - minecraft:story/disabled
stats:
  disable-saving: false
  forced-stats: {}
world-settings:
  default:
    verbose: true
    arrow-despawn-rate: 1200
    enable-zombie-pigmen-portal-spawns: true
    wither-spawn-sound-radius: 0
    hanging-tick-frequency: 100
    item-despawn-rate: 6000
    merge-radius://掉落物管理,意思就是将掉落的物品合起来。
      item: 2.5
      exp: 3.0
    view-distance: 10
    nerf-spawner-mobs: false
    ticks-per:
      hopper-transfer: 8
      hopper-check: 1
    hopper-amount: 1
    random-light-updates: false
    entity-tracking-range:
      players: 48
      animals: 48
      monsters: 48
      misc: 32
      other: 64
    hunger:
      jump-walk-exhaustion: 0.05
      jump-sprint-exhaustion: 0.2
      combat-exhaustion: 0.1
      regen-exhaustion: 6.0
      swim-multiplier: 0.01
      sprint-multiplier: 0.1
      other-multiplier: 0.0
    max-tnt-per-tick: 100
    mob-spawn-range: 4
    save-structure-info: true
    growth:
      cactus-modifier: 100
      cane-modifier: 100
      melon-modifier: 100
      mushroom-modifier: 100
      pumpkin-modifier: 100
      sapling-modifier: 100
      wheat-modifier: 100
      netherwart-modifier: 100
      vine-modifier: 100
      cocoa-modifier: 100
    entity-activation-range://怪物的仇恨值,数值越大,仇恨值越大
      animals: 32
      monsters: 32
      misc: 16
      tick-inactive-villagers: true
    max-tick-time:
      tile: 50
      entity: 50
    squid-spawn-range:
      min: 45.0
    zombie-aggressive-towards-villager: true
    dragon-death-sound-radius: 0
    seed-village: 10387312
    seed-feature: 14357617
    seed-monument: 10387313
    seed-slime: 987234911

然后就是bukkit.yml:
settings:
  allow-end: true //是否开启末地
  warn-on-overload: true
  permissions-file: permissions.yml
  update-folder: update
  plugin-profiling: false
  connection-throttle: 4000
  query-plugins: true
  deprecated-verbose: default
  shutdown-message: Server closed
spawn-limits: //怪物产生的数量,数值越少,怪物越少,建议不要设置的太低,不然游戏体验极差
  monsters: 70
  animals: 15
  water-animals: 5
  ambient: 15
chunk-gc: //区块回收,建议400,400
  period-in-ticks: 600
  load-threshold: 0
ticks-per:
  animal-spawns: 400
  monster-spawns: 1
  autosave: 6000
aliases: now-in-commands.yml

[!]第一章结尾:
       -看完这章,你应该基本可以搭建出一个基本的服务端了awa,如果有什么地方内容不理解,可以在下方留言,我会及时更新补充内容。
来自群组: Complex Studio
猖09 当前离线
积分
1412
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-10-28
查看详细资料
发表于 2020-10-3 15:30:58 | 显示全部楼层
想建服务器
但是没钱
回复

使用道具 举报

117779284 当前离线
积分
6734
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-4-28
查看详细资料
发表于 2020-10-3 15:42:46 | 显示全部楼层
猖09 发表于 2020-10-3 15:30
想建服务器
但是没钱

你来宣传 我可以提供服务器
回复

使用道具 举报

William_Shi 当前离线
积分
3340
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-10-8
查看详细资料
发表于 2020-10-3 15:46:40 | 显示全部楼层
-Plugins:就是插件,英文的含义叫“外挂”


http://www.iciba.com/word?w=plugin
https://en.wikipedia.org/wiki/Plug-in

我想plugin这个词只能表示“插入式的”或者是编程方面的“插件”
并没有任何“外挂”的含义
回复

使用道具 举报

羽笙宝宝 当前离线
积分
1219
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-3-25
查看详细资料
 楼主| 发表于 2020-10-3 15:55:57 | 显示全部楼层
William_Shi 发表于 2020-10-3 15:46
http://www.iciba.com/word?w=plugin
https://en.wikipedia.org/wiki/Plug-in

https://cn.bing.com/dict/search? ... SP2&qpvt=plugin
你在质疑一个英语专业的大帅比。铁子
回复

使用道具 举报

羽笙宝宝 当前离线
积分
1219
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-3-25
查看详细资料
 楼主| 发表于 2020-10-3 15:57:00 | 显示全部楼层
William_Shi 发表于 2020-10-3 15:46
http://www.iciba.com/word?w=plugin
https://en.wikipedia.org/wiki/Plug-in

好,我错了,plugin并没有外挂这个含义。抱歉
回复

使用道具 举报

振翮高飞 当前离线
积分
116
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-30
查看详细资料
发表于 2020-10-6 14:50:33 来自手机 | 显示全部楼层
我玩过的一个服租的threadripper2990X,经常TPS从20突然掉到3左右
回复

使用道具 举报

羽笙宝宝 当前离线
积分
1219
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-3-25
查看详细资料
 楼主| 发表于 2020-10-6 16:33:01 | 显示全部楼层
振翮高飞 发表于 2020-10-6 14:50
我玩过的一个服租的threadripper2990X,经常TPS从20突然掉到3左右

?建议租一个好一点的VPS
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2020-12-4 23:23 , Processed in 0.050556 second(s), Total 17, Slave 16 queries, Release: Build.2020.11.13 1521, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表