我在蹦极上保存数据和在服务器之间切换时遇到了问题。所以,当玩家加入服务器时,我加载他们的数据,当他们离开时,我保存他们的数据。因此,当他们离开一台服务器转到另一台服务器时,mysql数据(我猜)在加载到他们加入的服务器之前更新不够快。我修正了这一点,每次更新数据库的用户排名,杀死,死亡等被改变,但这意味着我必须更新每次他们得到一个杀死,我的一个块等,我使用了以下代码
try {
PreparedStatement statement = connection.prepareStatement("UPDATE users SET blocks_mined = ? WHERE id = ?");
statement.setString(1, user.getMinedBlocks());
statement.setString(2, user.getId());
statement.executeUpdate();
}
但由于有数百个在线采矿区块,数据库每秒钟都会更新几次,我不希望这样。我只想知道如何修复它,以便在玩家离开时保存数据,并在他们再次加入时加载数据。
暂无答案!
目前还没有任何答案,快来回答吧!