オンラインゲームのしくみ

正誤表
位置 刷(誤) 刷(正)
p.157 m_offsetにセットされている箇所がない m_offsetにセットされているソースの追記または、あとで追加することを明示する。 初版 -
p.157 private bool Serialize(int element) protected bool Serialize(int element) 初版 -
p.159 Deserializeを呼んでいる 親クラスに定義する。 protected bool Deserialize(ref int element) { int size = sizeof(int); byte[] data = new byte[size]; // bool ret = ReadBuffer(ref data, data.Length); if (ret == true) { // 読みだした値を変換します. element = BitConverter.ToInt32(data, 0); return true; } return false; } 初版 -
p.160 GetSerializedData()をやたらと呼び出してるが肝心の本体がない 親のSerializerクラスに以下定義 public byte[] GetSerializedData() { return m_buffer.ToArray(); } 初版 -
p.168 // データを送信します. // データを受信します. 初版 -
p.173 Clear()がない Clear()をSerializer.csに定義する。 public void Clear() { byte[] buffer = m_buffer.GetBuffer(); Array.Clear(buffer, 0, buffer.Length); m_buffer.Position = 0; m_buffer.SetLength(0); m_offset = 0; } 初版 -
p.175 SetDeserializedDataを幾つか読んでるが実態がない Serializer.csにSetDeserializedDataを定義する // // デシリアライズするデータをバッファに設定します. // public bool SetDeserializedData(byte[] data) { // 設定するバッファをクリアします. Clear(); try { // デシリアライズするデータを設定します. m_buffer.Write(data, 0, data.Length); } catch { return false; } return true; } 初版 -
書誌情報
著者 河田 匡稔
題名オンラインゲームのしくみ
副題Unityで覚えるネットワークプログラミング
出版SB Creative(日本)
ISBN9784797375916
発行2014年9月6日 初版