rmp_serde::encode::write_named(w, &s.c.g.gs)
})?;
self.c.game_dirty = false;
- info!("saved (now) {:?}", &self.name);
+ debug!("saved (now) {:?}", &self.name);
}
#[throws(InternalError)]
match ig.save_game_now() {
Ok(_) => {
assert!(!ig.c.game_dirty);
- info!("saved (flush) {:?}", &ig.name);
},
Err(e) => {
// todo: notify the players
loop {
let generated = orig_wanted - buf.len();
if generated > 0 {
- eprintln!("SENDING {} to {:?} {:?}: {:?}",
- generated, &self.player, &self.client,
- str::from_utf8(&orig_buf[0..generated]).unwrap());
+ debug!("sending {} to {:?} {:?}: {:?}",
+ generated, &self.player, &self.client,
+ str::from_utf8(&orig_buf[0..generated]).unwrap());
self.need_flush = true;
return Ok(generated)
}
let _g = &mut g.gs;
let cl = g.clients.byid(client)?;
let player = cl.player;
-eprintln!("updates content iad={:?} player={:?} cl={:?} updates={:?}",
- &iad, &player, &cl, &g.updates);
+ trace!("updates content iad={:?} player={:?} cl={:?} updates={:?}",
+ &iad, &player, &cl, &g.updates);
let gref = iad.gref.clone();
let log = &g.updates.byid(player)?.read_log();
pc.lastclient = self.by_client;
}
pc.gen = self.gen;
- eprintln!("PC GEN_LC={:?} LC={:?}", pc.gen, pc.lastclient);
-
let pri_for_all = lens.svg_pri(piece,pc,Default::default());
let update = update.try_map_new_state(
let update = self.piece_update_fallible(piece, update, lens)
.unwrap_or_else(|e| {
- eprintln!("piece update error! piece={:?} lens={:?} error={:?}",
- piece, &lens, &e);
+ error!("piece update error! piece={:?} lens={:?} error={:?}",
+ piece, &lens, &e);
PreparedUpdateEntry::Error(None,
ErrorSignaledViaUpdate::InternalError)
});
us: mem::take(&mut self.us),
};
let update = Arc::new(update);
- eprintln!("UPDATE {:?}", &update);
+ trace!("PrepareUpdatesBuffer update {:?}", &update);
for (_tplayer, tplupdates) in &mut self.g.updates {
tplupdates.push(update.clone());
type TUE<'u> = TransmitUpdateEntry<'u>;
let mut ents = vec![];
for u in &self.us {
-eprintln!("FOR_TRANSMIT TO={:?} {:?}", dest, &u);
+ trace!("for_transmit to={:?} {:?}", dest, &u);
let ue = match u {
&PUE::Piece { piece, client, sameclient_cseq : cseq, ref op }
if client == dest => {