public static AreaServerModel ConvertDate(FragmentServerWV.Entities.GameClientAsync client) { if (null == client.AreaServerName) { return(null); } AreaServerModel model = new AreaServerModel(); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); model._serverName = Encoding.GetEncoding("Shift-JIS").GetString(client.AreaServerName, 0, client.AreaServerName.Length - 1); model._serverLevel = client.AreaServerLevel; model._serverStatus = client.AreaServerStatus == 0 ? "Available" : "Busy"; model._numberOfPlayers = client.Players; return(model); }
public static PlayerModel ConvertData(FragmentServerWV.Entities.GameClientAsync client) { PlayerModel model = new PlayerModel(); /* * * Console.WriteLine("Character Date \n save_slot "+ save_slot + "\n char_id " +Encoding.ASCII.GetString(save_id) + " \n char_name " + Encoding.ASCII.GetString(char_id) + * "\n char_class " + char_class + "\n char_level " + char_level + "\n greeting "+ Encoding.ASCII.GetString(greeting) +"\n charmodel " +char_model + "\n char_hp " + char_HP+ * "\n char_sp " + char_SP + "\n char_gp " + char_GP + "\n onlien god counter "+ online_god_counter + "\n offline god counter "+ offline_godcounter +"\n\n\n\n full byte araray " + BitConverter.ToString(data)); * */ if (null == client.save_id || null == client.char_id || null == client.char_name || null == client.greeting) { return(null); } Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); model.save_slot = client.save_slot; model.save_id = Encoding.GetEncoding("Shift-JIS").GetString(client.save_id, 0, client.save_id.Length - 1); model.char_id = Encoding.GetEncoding("Shift-JIS").GetString(client.char_id, 0, client.char_id.Length - 1); model.char_name = Encoding.GetEncoding("Shift-JIS").GetString(client.char_name, 0, client.char_name.Length - 1); PlayerClass playerClass = (PlayerClass)client.char_class; model.char_class = playerClass.ToString(); model.char_level = client.char_level; model.greeting = Encoding.GetEncoding("Shift-JIS").GetString(client.greeting, 0, client.greeting.Length - 1); model.char_model = (int)client.char_model; model.char_HP = client.char_HP; model.char_SP = client.char_SP; model.char_GP = (int)client.char_GP; model.online_god_counter = client.online_god_counter; model.offline_godCounter = client.offline_godcounter; model.charModelFile = client.charModelFile; return(model); }