項目設定
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檔案的基本使用格式如下:
global <名稱空間> <訊息的第一個ID值>
{
([屬性聲明]) <函數聲明> ( [in] 功能參數, ... );
}
PIDL 檔案範例如下:
rename cs(Proud::String, System.String);
global LobbyC2S 5000 // 訊息ID從5000開始
{
// ID=5001
Logon([in] Proud::String name,[in] Proud::String password);
RequestRoomList([in] int pageNumber); // ID=5002
Chat([in] Proud::String name); // ID=5003
}
3. 運行 PIDL 編譯器
運行 PIDL 編譯器。
4. 伺服器和客戶端入門
啟動伺服器和客戶端並準備好使用ProudNet。
Last updated