已解决 TShock如何创建同IP多端口多世界

状态
不接受进一步回复。

mutoumiao

Lv2
LV
0
 
IP属地
未知
2019/11/09
5
0
  • · 发布于未知
今天通过TShock 在云服务搭好了一个服务器,但是因为以前体验过同样的功能,还可以提供切换端口方式,进入不同的世界, 而且规则配置都是一致的, 不知道该如何实现, 真的非常求助大佬教教!!!!!
 

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
地图内切换地图?
需要插件支持
 

mutoumiao

Lv2
LV
0
 
IP属地
未知
2019/11/09
5
0
  • · 发布于未知
地图内切换地图?
需要插件支持
对,之前是直接通过输入命令可以切换到特定端口的地图,请问哪个插件,能知道么
 

mutoumiao

Lv2
LV
0
 
IP属地
未知
2019/11/09
5
0
  • · 发布于未知
插件源码地址:https://github.com/sgkoishi/Stellaria
具体使用方法查看源码
大佬,通过文档老看,这里没有说明如何开启多个世界服务器的方法吧, 这里只是通过配置的方式进入已创建的不同世界中,但是如何首先创建多个呢, 因为我没有看到配置文件有选择对应世界的配置想,而且Name值是指向已有的世界
 

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
大佬,通过文档老看,这里没有说明如何开启多个世界服务器的方法吧, 这里只是通过配置的方式进入已创建的不同世界中,但是如何首先创建多个呢, 因为我没有看到配置文件有选择对应世界的配置想,而且Name值是指向已有的世界
同一个IP不同端口开多个tshock?
建多个tshock文件夹分配不同端口即可
 

mutoumiao

Lv2
LV
0
 
IP属地
未知
2019/11/09
5
0
  • · 发布于未知
同一个IP不同端口开多个tshock?
建多个tshock文件夹分配不同端口即可
最终需求, 同个tshock 全部人的数据都在同个tshock 中, 但是却是多个地图, 可以实现切换,这种情况
 

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
最终需求, 同个tshock 全部人的数据都在同个tshock 中, 但是却是多个地图, 可以实现切换,这种情况
原理是利用MySQL服务器

1.运行 MySQL 服务器
2.准备多个tshock文件夹
修改所有tshock的config.json

"ServerPort": ????, <-- 例如7777和7778(分配不同的端口)
....
"StorageType": "mysql",
"MySqlHost": "localhost:3306",
"MySqlDbName": "", <-- 例如"tshock"
"MySqlUsername": "", <-- 数据库用户名
"MySqlPassword": "", <-- 数据库密码
....
"RequireLogin": true,

3.运行所有tshock
 
最后编辑:

SGKoishi

Lv4
LV
0
 
IP属地
加拿大温哥华
2019/12/06
47
19
  • · 发布于未知
最终需求, 同个tshock 全部人的数据都在同个tshock 中, 但是却是多个地图, 可以实现切换,这种情况

目前没有现成的此类技术。上面提到了多种相关的技术,不过有点模糊。如果你想要:
* 玩家输入同一个IP,不同端口后可以进入不同地图的服务器,但是背包相同 -> 使用MySQL
* 玩家输入一个IP和一个固定端口,游戏内输入命令切换到不同的地图 -> 暗中开多个不同端口的服务器,安装上面提到的插件,然后只将一个端口告诉玩家
你可以组合以上两点,就可以实现“在切换到不同地图的同时使用相同的背包”。

利益相关: Stellaria 开发者
 
最后编辑:

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
规则配置一样???
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
"一样"是什么意思?复制?沿用?
 

我被致郁了

Lv3
LV
0
 
IP属地
北京市
2020/04/18
24
0
  • · 发布于未知
原理是利用MySQL服务器

1.运行 MySQL 服务器
2.准备多个tshock文件夹
修改所有tshock的config.json

"ServerPort": ????, <-- 例如7777和7778(分配不同的端口)
....
"StorageType": "mysql",
"MySqlHost": "localhost:3306",
"MySqlDbName": "", <-- 例如"tshock"
"MySqlUsername": "", <-- 数据库用户名
"MySqlPassword": "", <-- 数据库密码
....
"RequireLogin": true,

3.运行所有tshock
Mysql 服务器让自己编码还是去哪里下载
 

我被致郁了

Lv3
LV
0
 
IP属地
北京市
2020/04/18
24
0
  • · 发布于未知
目前没有现成的此类技术。上面提到了多种相关的技术,不过有点模糊。如果你想要:
* 玩家输入同一个IP,不同端口后可以进入不同地图的服务器,但是背包相同 -> 使用MySQL
* 玩家输入一个IP和一个固定端口,游戏内输入命令切换到不同的地图 -> 暗中开多个不同端口的服务器,安装上面提到的插件,然后只将一个端口告诉玩家
你可以组合以上两点,就可以实现“在切换到不同地图的同时使用相同的背包”。

利益相关: Stellaria 开发者
大佬,该怎么配置mysql,还是说不用管,它自己会使用mysql
 

我被致郁了

Lv3
LV
0
 
IP属地
北京市
2020/04/18
24
0
  • · 发布于未知
原理是利用MySQL服务器

1.运行 MySQL 服务器
2.准备多个tshock文件夹
修改所有tshock的config.json

"ServerPort": ????, <-- 例如7777和7778(分配不同的端口)
....
"StorageType": "mysql",
"MySqlHost": "localhost:3306",
"MySqlDbName": "", <-- 例如"tshock"
"MySqlUsername": "", <-- 数据库用户名
"MySqlPassword": "", <-- 数据库密码
....
"RequireLogin": true,

3.运行所有tshock
为什么我总/sv换地图就会卡在地图正在保存,然后服务器显示错误就停止运行了,这是什么原因
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
注意关闭Stellaria再安装SQL然后按照#9楼方式操作
 

GUZZ07

Lv3
LV
0
 
IP属地
未知
2020/04/08
35
7
  • · 发布于未知
为什么我总/sv换地图就会卡在地图正在保存,然后服务器显示错误就停止运行了,这是什么原因
实际上Stellaria插件根本没做完,很多时候往往sv到其他端口后就回不来了
 
最佳答案
状态
不接受进一步回复。
  • 标签
    求助求助
  • * 这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

    顶部