TShock上手玩(一)
tshock是泰拉瑞亞的第三方開服程序,擁有反作弊、服務(wù)端存檔、用戶組、權(quán)限、物品禁止、大量指令,還支持安裝插件來擴(kuò)展功能。下面介紹在win10下面如何運(yùn)行tshock,新人向,盡量講詳細(xì)一點(diǎn),歡迎補(bǔ)充!
(本文最后修改時(shí)間為?2023年1月27日)
下載TShock
tshock在github開源,官方地址是:https://github.com/Pryaxis/TShock/。
如果無法訪問就要自己想想辦法了。訪問該地址,在左側(cè)找到并點(diǎn)擊“Releases”(發(fā)行版)字樣。

此時(shí)跳轉(zhuǎn)到:https://github.com/Pryaxis/TShock/releases。
這個(gè)頁面會(huì)同時(shí)顯示很多個(gè)版本,一般最上面的我們最新看到的就是最新版本,例如目前最新版本是 5.1.3。

這里出現(xiàn)兩個(gè)版本號(hào)了,5.1.3是tshock的版本號(hào),1.4.4.9是泰拉的版本號(hào)。有時(shí)候同一個(gè)版本的泰拉可能會(huì)有多個(gè)版本的tshock。
在稍微下面一點(diǎn),有個(gè) “Assets”(資源)字樣,下載地址就在里面。例如這次我們要下載的是windows版本,所以應(yīng)該點(diǎn)擊“win-x64-Release.zip”字樣的超鏈接。點(diǎn)擊之后就開始下載了。

解壓tshock
一般我建議在d盤下面,新建一個(gè)叫tshock的目錄,然后把相關(guān)的文件都復(fù)制到這里面。
將剛才下載的zip文件,復(fù)制到“D:\tshock”目錄下,然后完全解壓,記得要完全解壓?。?!


嘗試運(yùn)行TShock
聰明如你,第一反應(yīng)就是雙擊“TShock.Server.exe”啟動(dòng)tshock了。tshock 5.0版本開始,需要.net6.0運(yùn)行環(huán)境,正常情況下我們電腦是沒有裝這個(gè)的,雙擊exe會(huì)看到什么東西閃一下就不見了。先別急,先來確認(rèn)下是不是缺少運(yùn)行環(huán)境。
在目錄下新建一個(gè)txt,例如“新建文本文檔.txt”。
在txt的第一行寫上“TShock.Server.exe”。
在txt的第二行寫上“pause”。
保存txt。
將txt的擴(kuò)展名改成“.bat”,例如“新建文本文檔.bat”
雙擊這個(gè)bat文件。
此時(shí)看到的畫面,大概如下圖:

簡(jiǎn)單翻譯了下:

下載.net6.0
按住鼠標(biāo)左鍵不放,并拖動(dòng)鼠標(biāo)可以選中網(wǎng)址,選中完成后,松開鼠標(biāo)左鍵,然后按下鼠標(biāo)右鍵,此時(shí)就復(fù)制好了網(wǎng)址,將網(wǎng)址粘貼到瀏覽器中。

瀏覽器訪問這個(gè)地址后,默認(rèn)會(huì)彈出一個(gè)對(duì)話框,問你是否下載“aspnetcore-runtime-6.0.12-win-x64.exe”文件,這里選擇取消,需要下載的是另一個(gè)。點(diǎn)擊頁面的“.NET6.0下載”超鏈接:

在新頁面找到“.NET運(yùn)行時(shí) 6.0.12”,然后找到“x64”超鏈接,并點(diǎn)擊它:

此時(shí)會(huì)彈出一個(gè)對(duì)話框,問是否下載“dotnet-runtime-6.0.12-win-x64.exe”,下載它,完成后雙擊exe進(jìn)行安裝,下面是安裝截圖:


(可選)安裝成功后,新打開一個(gè)命令行窗口,執(zhí)行指令“dotnet --info”驗(yàn)證是否安裝成功,結(jié)果如下圖:

再次運(yùn)行tshock
此時(shí)不管是雙擊exe,還是雙擊bat都可以啟動(dòng)tshock,大致如下圖:

為tshock開啟中文語言
tshock5.0開始支持多語言了,啟動(dòng)的時(shí)候加上一個(gè)參數(shù),就可以開啟中文了。
將上面我們用的“新建文本文檔.bat”,改名成“TShock.Server.bat”。
選中.bat文件,鼠標(biāo)右鍵,選擇編輯,用記事本打開文件。


3.在第一行末尾加上“ -lang 7”,注意“-lang”前面有一個(gè)空格,如下圖所示。

4.保存剛才的編輯。
5.雙擊“TShock.Server.bat”。
此時(shí)tshock界面上的很多文字都變成中文了:

下載鏈接:
TShock v5.1.3:
https://github.com/Pryaxis/TShock/releases/download/v5.1.3/TShock-5.1.3-for-Terraria-1.4.4.9-linux-x64-Release.zip
https://gitee.com/hufang360/tshock-mirror/releases/download/v5.1.3/TShock-5.1.3-for-Terraria-1.4.4.9-linux-x64-Release.zip
運(yùn)行時(shí):
https://dotnetcli.azureedge.net/dotnet/Runtime/6.0.0/dotnet-runtime-6.0.0-win-x64.exe
https://gitee.com/hufang360/tshock-mirror/releases/download/v5.1.3/dotnet-runtime-6.0.12-win-x64.exe

好了,第一篇就寫到這了,此時(shí),你已經(jīng)學(xué)會(huì)啟動(dòng)tshock了。

常見問題
(2023年1月27日補(bǔ)充)
問題1:改不了擴(kuò)展名?
答:電腦基礎(chǔ),建議百度!
win10,資源管理器的“查看”標(biāo)簽欄中,找到“文件擴(kuò)展名”,并勾選上即可,如下圖:

或者找到文件夾選項(xiàng),去掉“隱藏已知文件類型的擴(kuò)展名”的勾,然后點(diǎn)“應(yīng)用”按鈕。

win7,資源管理器的左上角,依次點(diǎn)“組織”-->“文件夾和搜索選項(xiàng)”。

去掉“隱藏已知文件類型的擴(kuò)展名”的勾,然后點(diǎn)“應(yīng)用”按鈕。

問題2:復(fù)制不了命令行上的文字
答:點(diǎn)擊命令行左上角的圖標(biāo),然后選擇“編輯”-->“標(biāo)記”。

單擊并按住不放,并拖動(dòng)鼠標(biāo),白色區(qū)域?yàn)檫x中的文字,此時(shí)松開鼠標(biāo),按下鼠標(biāo)右鍵,此時(shí)文字就已經(jīng)復(fù)制了。

問題3:設(shè)置了中文,咋還是沒顯示,而且還出現(xiàn)一些奇奇怪怪的東西?
答:中文啟用成功了,但是亂碼。
下面是問題現(xiàn)象截圖:

首先點(diǎn)擊窗口左上角的圖標(biāo),然后選擇“屬性”,如下圖:

切換到“字體”標(biāo)簽欄,字體選擇“Lucida Console”,然后點(diǎn)擊“確定”

還是亂碼,沒關(guān)系,點(diǎn)擊右上角的關(guān)閉按鈕,關(guān)閉當(dāng)前的窗口。

還記得上面提到的“TShock.Server.bat”文件么,用記事本打開它,加上一行指令“chcp 65001”,如下圖:

然后雙擊“TShock.Server.bat”,此時(shí)看到的大概就是下面的樣子:

1天后又繼續(xù)提問,有時(shí)顯示會(huì)錯(cuò)亂,截圖如下:

答:我也沒辦法,win7(WindowServer2012)太老了。應(yīng)該只是顯示亂掉了,實(shí)際上操作還是正常的。
問題4:?jiǎn)?dòng)報(bào)錯(cuò),報(bào)錯(cuò)截圖如下:

答:紅字第一行的大致意思是,無法寫入“ServerLog.txt”。一般是我們啟動(dòng)了同一個(gè)地方的tshock兩次導(dǎo)致的,上一次的tshock正在使用“ServerLog.txt”文件,第二次的tshock就沒法寫入就報(bào)錯(cuò)了,此時(shí)關(guān)掉上次啟動(dòng)的tshock就好了。
繼續(xù)提問:那我能不能啟動(dòng)兩個(gè)tshock?
答:可以,請(qǐng)復(fù)制一份tshock文件到另一個(gè)地方,然后修改config.json里面的端口。