mitchie151 wrote:Databasing hundreds if unsent messages would use lots of unnecessary resources. Isn't it simply more convenient to us Skype instead?
Not necessarily. A single character only takes up one byte. The limit in Minecraft is right around 100 characters per message. That's 100 bytes per message, meaning there would have to be close to 10,000 messages stored to even come close to a megabyte. Assuming you're using a relational database like MySQL, the estimated query completion time is right around 0.25 seconds (I'm really over-estimating here). If you're worried about RAM, in theory none of this would be cached (you don't want to cache 10,000 rows into RAM, at least for this purpose). Your only concern would be processor usage, but Minecraft servers can only use a single core. The database can easily use those under-utilized cores with no direct performance decrease on the Minecraft server.