有可能以某種方式從SMP服務器獲取地圖嗎?我做了一些大型的Redstone電路,我想將其複製到我的SSP映射中。
如果沒有,我可以從內存中提取加載的塊嗎?
有可能以某種方式從SMP服務器獲取地圖嗎?我做了一些大型的Redstone電路,我想將其複製到我的SSP映射中。
如果沒有,我可以從內存中提取加載的塊嗎?
您可以詢問服務器管理員。很多時候,如果您問得好並解釋目的,他們會壓縮地圖並將其發送給您。
您可以使用 World Downloader。
在遊戲中按 Esc kbd>並按 L kbd>開始下載。它將下載您看到的所有內容-從基岩到天空,距離您約160個街區。要停止下載,請再次按 L kbd>。
然後,只需查看單人遊戲地圖即可。
從理論上講是可能的。您的客戶端將在渲染之前下載地圖的一部分,因此數據實際上是通過網絡傳輸並存儲在內存中的,並且可以通過數據包捕獲或客戶端修改來訪問。每種方法都易於實現,我在某些複雜的迷宮圖之前用MCP實現了後者。
但是,這種用於檢索服務器圖的工具可以很容易地用於駭客和不公平的遊戲玩法。因此,不要指望任何合法發布的內容。
編輯:我遇到了一個名為 WorldDownloader的實現,它可能會滿足您的需求。您可以嘗試一下。
按照ursa_arcadius的建議,假設您沒有直接訪問服務器本身的權限(遊戲中的op / admin特權不計算在內),則可以要求服務器管理員向您發送地圖文件。如果他們不想向您發送整個地圖,但願意花時間在地圖上,則可以復制地圖,使用MCedit或類似工具僅導出您的紅石電路,然後將導出結果發送給您(您可以依次將其導入您的單個玩家地圖)。有關更多信息,請參見 MCedit及其使用方式:)
如果您確實可以直接訪問服務器本身,則可以關閉服務器幾下。秒(確保沒有人登錄!),然後將地圖數據直接從服務器複製到您自己的MC world文件夾中,然後啟動服務器備份。
不幸的是,做到這一點的唯一方法是通過本地訪問計算機或對文件夾進行某種遠程訪問。有關如何執行此操作的說明,請參見下面的我以前的答案:
您需要先找到 minecraft_server.jar
的存儲目錄。
一旦有了這個,這裡就會有一個包含保存數據的文件夾。默認值為 world
,但是可能有很多文件夾,很難找到-如果這樣,您可以檢查 level-name
屬性>服務器屬性文件,它將為您提供要查找的正確文件夾名稱。
這也可以通過其他方式進行,但是您需要重命名文件夾/ level-name
屬性,以確保引用了正確的世界。
另請參見:
取決於正在使用的內容(又名:遠程主機或計算機上的主機),如果在啟用FTP的服務器上,則從服務器面板複製FTB鏈接,然後將其粘貼到Windows資源管理器中的目錄欄中,然後將名為“ World”(不帶引號)的文件夾複製到您的桌面上,
您不能複制部分內容,只能複制整個服務器。另外,它必須是您的服務器。否則,不可能。
首先,找到您的.minecraft文件夾。假設您有Windows(因為我有),請打開Windows資源管理器。單擊具有您的位置的頂部欄,然後輸入“%appdata%”(不帶引號)。然後,單擊.minecraft。最後,單擊saves文件夾。
然後,創建一個新窗口,並找到服務器所在的文件夾。將兩個Windows資源管理器窗口都放在最前面,然後將world文件夾從服務器文件夾拖到saves文件夾。重命名為您想要的任何名稱。
完成!現在,您應該能夠在SSP中找到您的服務器!反之亦然。您只需將世界命名為“世界”。