導航:首頁 > 配伺服器 > rust如何自製伺服器

rust如何自製伺服器

發布時間:2024-03-22 15:01:58

❶ rust怎麼租伺服器

一、伺服器需求配置
假設rust伺服器,內存要4G起步,如果你想安裝很多的插件,想要支持更多人遊玩,又或者想用超大地圖,那麼內存就8G起步,最好就是16G左右。玩小地圖,不裝什麼插件的話,1核4G可以起步開始玩。
二、開始配置雲伺服器
①安裝系統
不管你在哪裡租用購買伺服器,第一步都是需要安裝一個系統,初級配置的話推薦大家使用centos或者ubuntu之類的linux系統,因為linux少了很多不必要的東西,比如圖形界面等等。如果配置高的話,也可以直接上windows,因為windows很臃腫,所以對配置要求高。
系統安裝完成以後,修改伺服器密碼,然後關機。
②配置埠
開放連接rust伺服器的埠:28015,採用udp協議;還有RCON管理埠28016,採用TCP協議即可。埠配置好以後就可開機了。
③用Xshell連接伺服器
輸入公網IP,然後用22埠連接SSH,接著輸入賬號密碼即可,如果不會用可以網路搜索一下。
登錄以後切換到root賬戶,輸入cd就可以返回到root賬戶的根目錄了,接著第一件事就是更新軟體源。如果你不是root賬戶的話,記得在前面加上sudo。
③開始部署
用steamcmd手動部署伺服器或者Linux Game Server Managers,簡稱LGSM。它不僅集成了steamCMD,還集成了一些非常強大的功能。
在安裝LGSM之前,我們需要安裝一些依賴,復制這段命令到Xshell之後,我們需要在後面再添加一個依賴,回車之後就開始安裝依賴了。
接下來會出現steamCMD的一些使用條款,按TAB切換到OK,接受條款並繼續。
裝好以後,新建一個叫rustserver的用戶,設置一下密碼,其他回車就好,採用默認設置。
接下來我們切換到rustserver的用戶,切換好以後就可以開始安裝LGSM了,安裝好以後就可以開始安裝rustserver服務端了,大概4GB左右。最後提示是否安裝成功,輸入Y然後回車。
接下來把Y改成N按回車鍵繼續,完成以後rust伺服器已經安裝好了。
④配置伺服器參數
開始運行之前,需要配置一下伺服器各類參數,復制圖中段落,用nano命令打開編輯server.cfg這個文件,修改伺服器描述簡介,編輯完成後按住Ctrl+o保存,按ctrl+x退出,接下來復制這一段路徑,cd這個路徑進入文件夾。然後ls列出文件夾,接下來cat rustserver.CFG,復制一份_default。cfg的默認設置到這里覆蓋掉。
接下來就可以修改rcon的密碼了、伺服器的名稱、最大的玩家數量、種子地圖是隨機地圖,隨便輸入一個數字就可以了。
修改完以後保存退出,然後cd返回根目錄。
⑤安裝OXSIDE
接下來安裝oxide插件,輸入rustoxide就可以安裝了,一切准備好以後就可以[./rustserver start]啟動伺服器了

❷ 腐蝕rust我自建了伺服器 如何成為管理員 管理員密碼是什麼,在哪個文件里能找到管理員的密碼。

server.cfg 裡面有記載。初始密碼我下的這個是123456.成為管理的命令是進伺服器後按F1調處控制台。然後輸入rcon.login 123456 就可以了。注意密碼和英文之間有個空格。如果密碼輸入錯誤你會被系統踢出伺服器。不過不會ban掉。所以重新進入伺服器就可以了。

❸ 怎麼通過花生殼rust游戲伺服器

伺服器是用apache或者iis等伺服器軟體建立的,這樣你的機器就是一個伺服器了,如果是區域網就要通過路由器的埠映射到你的伺服器,這樣外網就可以連接你的伺服器。而通常IP是動態的,花生殼的作用就是用一個固定的域名始終指定你的外網IP,這樣外網就能通過一個固定的域名+埠訪問你的伺服器。不是區域網的則不需要映射。 用你的機器做傳奇服務端是用另一套軟體,安裝過程也比較復雜,不過這方面資料很多,你可以自己查找一下。

手打求最佳

❹ 租用了伺服器後怎麼把RUST游戲架設上去,求指導下

一: 下載,下載兩樣東西:1,傳奇伺服器端。2,DBC2000資料庫文件 這兩樣東西,直接網路搜索,可以下到。 傳奇服務端的下載地址: DBC2000下載地址: 二:第一步 把服務端復制到d:\根目錄下 目錄結構位 D:\mirserver\gamelong D:\mirserver\gate_server D:\mirserver\mir200 D:\mirserver\mud2 D:\mirserver\share D:\mirserver\setuptoosl 安裝工具文件夾 六個目錄 一個啟動文件 一個注冊文件 -- 第二步 安裝資料庫系統 1)安裝DBC2000 2) 打開控制面板 3) 打開BDE Administrator. 點擊 'Object', 'New'. 4) 選擇STANDARD點擊OK. 5)在左面的面版你可以看到standard1,改名為HeroDB 在右邊的面版如下 Type STANDARD DEFAULT DRIVER PARADOX ENABLE BCD FALSE PATH 修改為 Type STANDARD DEFAULT DRIVER PARADOX ENABLE BCD FALSE PATH D:\mirserver\mud2\DB (更改這里的默認D,你剛下的伺服器端裝在哪個盤里就是哪個盤) 6)在左邊的面版右鍵點擊HeroDB選擇'apply'. 7)關閉 BDE Administrator. 第三步 啟動游戲 點擊注冊文件完成注冊 啟動mirserver.exe 輸入ip,點啟動 (單機輸入127.0.0.1) (內網輸入192.168.0.*,在dos模式下輸入ipconfig可以得到本機ip) (外網輸入外網ip) -- 伺服器端文件一覽: MirServer(傳奇服務端) GameLog(游戲物品日誌) LogDataSrv(物品日誌服務端) LogBase(包含物品日誌文件) LogData.ini(物品日誌配置文件) LogDataServer.exe(日誌記錄程序) Mir200(傳奇游戲服務端,服務於RunGate) ConLog(登錄日誌) Envir(環境設置) Castle(城堡狀態) AttackSabukWall.txt(攻城信息) Sabukw.txt(沙巴克狀態信息) 沙巴克配置備份文件.txt(當Sabukw.txt損壞時備用) MapQuest_def(任務記錄) Market_def(商人信息,與Merchant.txt對應) Market_prices(商品物價信息) Market_saved(商品存儲信息) Market_upg(武器升級信息) MonItems(怪物所爆物品及幾率,與Monster.DB對應) Npc_def(NPC人物信息,與NPCs.txt對應) AdminList.txt(GM列表文件) GuardList.txt(守衛坐標文件) MakeItem.txt(毒葯配方文件) MapInfo.txt(地圖信息文件) MapQuest.txt(任務地圖信息) Merchant.txt(商人信息文件) MiniMap.txt(小地圖信息文件) Mongen.txt(怪物刷新配置文件) Npcs.txt(NPC信息文件) StartPoint.txt(復活點信息文件) UnbindList.txt(打捆物品拆包信息文件) GuildBase(行會信息) Guilds(行會信息) GuildList.txt(行會列表文件) Log(游戲運行服務端日誌) Map(地圖文件) Notice(提示信息) LineNotice.txt(游戲運行中的提示,藍字部分) Notice.txt(選擇伺服器之後出現的版權信息) Share ShareL ShareV !Abuse.txt(臟話信息) !RunAddr.txt(伺服器IP配置文件) !ServerTable.txt(伺服器IP配置文件) !Setup.txt(游戲運行服務端配置文件) M2Server.exe

❺ 正版rust怎麼開伺服器

整個流程細致復雜,每個環節都要注意,避免出錯。

具體方法如下:

1、先在這輸入你的名字

❻ 我想問一下,正版游戲RUST(腐蝕),在游戲中怎麼開服看清楚不是找伺服器,而是創建伺服器,自己當

playgame(玩游戲).。點擊後會刷伺服器,加入你網卡的話可能要等幾十秒(要正版),當然破解版也可以,要插件,還必須有人創國內的盜版(破解)伺服器。還有正版很貴的,可以在淘寶是買要便很多,建議不要玩這種花錢的游戲,玩玩就沒意思了,還有這個游戲以後很多會公測(我說的是免費的時候)

❼ 使用 Rust 構建 gRPC 伺服器



弗洛里安·克魯姆 ( Florian Krumm ) 在Unsplash上拍攝的照片

一旦我了解了gRPC和Thrift,就很難再回到使用更具過渡性的基於 JSON 的 REST API 或SOAP API 了。

兩個著名的RPC框架 gRPC 和 Thrift 有很多相似之處。前者源自谷歌,後者源自Facebook。它們都易於使用,對多種編程語言都有很好的支持,並且都具有高性能。

最有價值的功能是多種語言的代碼生成以及伺服器端反射。這些使 API 本質上是類型安全的。使用伺服器端反射,可以更輕松地 探索 API 的模式定義,而無需閱讀和理解實現。

Apache Thrift在 歷史 上一直是一個流行的選擇。然而近年來,由於缺乏來自 Facebook 的持續支持,以及與fbthrift的分叉分叉,慢慢失去了人氣。

與此同時,gRPC 已經趕上了越來越多的功能,擁有更 健康 的生態系統。

GRPC(藍色)與 Apache Thrift(紅色)的比較。谷歌趨勢

gRPC、fbThrift 和 Apache Thrift 之間的 GitHub 明星 歷史 。https://star-history.com

到今天為止,除非您的應用程序以某種方式隸屬於 Facebook,否則沒有充分的理由考慮 Thrift。

GraphQL是另一個由 Facebook 發起的框架。它與上面的兩個 RPC 框架有很多相似之處。

移動 API 開發的最大痛點之一是一些用戶從不升級他們的應用程序。因為我們想保持向後兼容性,我們要麼必須在 API 中保留舊的未使用欄位,要麼創建 API 的多個版本。GraphQL 的一個動機就是解決這個問題。它被設計成一種「查詢語言」,允許客戶端指定它需要的數據欄位。這使得處理向後兼容性變得更容易。

GraphQL 在開發移動 API 以及面向公眾的 API(例如GitHub)方面具有巨大價值。因為,在這兩種情況下,我們都無法輕易控制客戶端的行為。

但是,如果我們正在為 Web 前端構建 API 或為內部後端服務構建 API,那麼選擇 GraphQL 而不是 gRPC 幾乎沒有什麼好處。

以上是迄今為止網路框架的一個小概述。除了網路,我們還需要決定應用伺服器的語言。

基於Stack Overflow 調查:「六年來,Rust 是最受歡迎的語言。」 盡管學習曲線相對陡峭,但它的類型安全、優雅的內存管理、廣泛的社區支持和性能,都使 Rust 成為一種非常有吸引力和有前途的後端服務開發編程語言。

Rust 是最受歡迎的語言。2021 年 Stackoverflow 調查

我們也開始看到 Rust 在行業中得到越來越廣泛的採用:Facebook、Dropbox、Yelp、AWS、Google等。很明顯,Rust 將繼續增長並繼續存在。

這就是我們將在今天的教程中看到的內容——在 Rust 中使用 gRPC 構建一個小型伺服器。

使用以下命令安裝 Rust:

如果您以前安裝過 Rust,我們可以通過以下方式對其進行更新:

讓我們仔細檢查rustc(Rust 編譯器)和cargo(Rust 包管理器)的安裝版本:

有關安裝的更多信息,請查看https://www.rust-lang.org/tools/install。

運行以下命令創建一個新的「Hello World」項目:

讓我們編譯並運行程序:

這顯示了我們到目前為止的文件結構:

gRPC 使用協議緩沖區來序列化和反序列化數據。.proto讓我們在一個文件中定義伺服器 API 。

我們定義了一個書店服務,只有一個方法:提供一個書本 id,並返回有關該書的一些詳細信息。

我們將使用tonic創建我們的 gRPC 服務。將以下依賴項添加到Cargo.toml文件中:

為了從 生成 Rust 代碼bookstore.proto,我們tonic-build在 crate 的build.rs構建腳本中使用。

將以下內容添加到build.rs文件中:

需要特別指出的一件事是,我們添加它.out_dir(「./src」)是為了將默認輸出目錄更改為該src目錄,以便我們可以更輕松地查看生成的文件,以達到本文的目的。

在我們准備編譯之前還有一件事。tonic-build依賴於Protocol Buffers 編譯器將文件解析.proto為可以轉換為 Rust 的表示。讓我們安裝protobuf:

並仔細檢查 protobuf 編譯器是否安裝正確:

准備編譯:

有了這個,我們應該src/bookstore.rs生成一個文件。此時,我們的文件結構應該如下所示:

最後,是時候將服務放在一起了。替換為main.rs以下內容:

正如我們所見,為了簡單起見,我們並沒有真正的圖書設置資料庫。在這個端點中,我們只是返回一本假書。

運行伺服器的時間:

很好,我們在 Rust 中啟動並運行了 gRPC 伺服器!

正如開頭所說,gRPC 最初給我留下了深刻的印象,因為它具有做伺服器反射的能力。它不僅在服務開發過程中很方便,而且還使與前端工程師的溝通變得更加容易。因此,如果不解釋如何為 Rust 伺服器添加它,那麼結束本教程是不完整的。

將以下內容添加到依賴項中:

更新build.rs。需要更改的行用// Add this注釋標記。

最後,將其更新main.rs為以下內容。

有許多 GUI 客戶端可以使用 gRPC Server,例如Postman、Kreya、bloomrpc、grpcox等。為了簡單起見,我們將使用命令行工具grpc_cli。

安裝:

並測試我們的第一個 gRPC 端點:

看起來它有效!我的朋友,這就是我們在 Rust 中構建 gRPC 伺服器的方式。

這就是今天的內容。感謝閱讀和快樂的編碼!與往常一樣,源代碼可在GitHub 上獲得。

閱讀全文

與rust如何自製伺服器相關的資料

熱點內容
各種編譯類型為自然選擇提供了 瀏覽:914
cnc玻璃精雕機編程 瀏覽:311
電腦復制中途改文件夾名字 瀏覽:496
批處理轉exe反編譯工具 瀏覽:74
pdf怎麼換成圖片 瀏覽:323
換位加密能夠按照一定 瀏覽:388
安卓開發入門pdf 瀏覽:190
日醫pdf 瀏覽:861
指定文件夾換壁紙 瀏覽:898
天玥伺服器是什麼架構 瀏覽:236
蘋果為什麼回購安卓手機 瀏覽:87
27歲程序員發型 瀏覽:198
圖庫文件夾是什麼意思 瀏覽:532
空調壓縮機隔音 瀏覽:352
簿荷閱讀app為什麼登陸不了 瀏覽:517
zigbee與單片機通信 瀏覽:440
下載伺服器錯誤怎麼辦 瀏覽:653
pdf讀取庫 瀏覽:484
如何找到底層演算法 瀏覽:331
小宅z3下載什麼app 瀏覽:817