項目設定
1. 設定項目
根據每個環境設定項目。
▪️ C++
▪️ C#
▪️ Mac Xcode
▪️ Linux
▪️ Unity3D
2. 寫入 PIDL 文件
若要將Remote Method Invocation(RMI) 與 ProudNet 結合使用,您必須先建立一個副檔名為 PIDL 的檔案。
PIDL檔案是定義主機之間交換訊息的來源文件,編譯PIDL檔案時,會建立代理程式和存根,並將它們包含在主機程式中。
不要指定高於 60,000 的訊息第一個 ID 值。 超過 60,000 的值已在 ProudNet 的內部 PIDL 中指定為訊息 ID 值。 如果訊息ID重疊,AttachProxy和AttachStub函數就會出現異常。
PIDL檔案的基本使用格式如下:
名稱空間 這是編譯 PIDL 檔案時所建立的代理程式和存根模組的 C++ 命名空間名稱。 ProudNet 可以同時使用兩個或多個代理程式和存根,但相反,必須使用命名空間來解決歧義,因此命名空間至關重要。 例如,聲明“LobbyC2S”意味著“在遊戲大廳中聲明客戶端->伺服器調用 RMI”。 訊息的第一個ID值 當呼叫 RMI 時,每個 RMI 都會轉換為網路訊息,該訊息的訊息頭中有一個 ID 值。 需要注意的一點是,用於進程間通訊的多個代理程式和存根的訊息 ID 範圍不能重疊。 屬性聲明 [in] 必須作出聲明。 函數聲明
RMI 函數名稱。 功能參數 類似於C++函數聲明。 允許如下所示的參數聲明,但不允許使用指標類型。
PIDL 檔案範例如下:
3. 運行 PIDL 編譯器
運行 PIDL 編譯器。
4. 伺服器和客戶端入門
啟動伺服器和客戶端並準備好使用ProudNet。
Last updated