Berikut ini adalah hasil yang didapatkan setelah update dota publik yang dilakukan di pagi hari tadi.
Bug IRC /who
Bug ini terjadi ketika user menjalankan perintah /who ! di client IRC (e.g: mIRC), setelah bnetd menerima perintah ini, maka server akan langsung crash. Solusinya adalah dengan membuat bnetd mengabaikan command ini. Source untuk IRC who terdapat di dalam file irc.cpp dengan nama fungsi irc_who(t_connection * c, char const * name). Baris yang harus di edit adalah di bagian
if ((name[0]==’#')||(name[0]==’&’)||(name[0]==’!')) {
diubah menjadi
if ((name[0]==’#')||(name[0]==’&’)) { //||(name[0]==’!')) {
Masalah Limit Socket
Limit socket terjadi ketika jumlah user sudah melebihi 695 koneksi paralel bersamaan. Untuk mengatasinya, menggunakan perintah ulimit -n [jumlah_koneksi] && [bnetd_exec].
Sejauh ini, server sudah dapat digunakan. Mungkin tinggal tersisa beberapa bug minor yang masih belum ditemukan.
Informasi tambahan: Server publik.indogamers.us sekarang menggunakan IP 175.103.59.120. Untuk amannya, selalu gunakan host name (dalam hal ini publik.indogamers.us) dan bukan IP untuk melakukan koneksi ke server ini (just in case terjadi perubahan IP lagi di waktu yang akan datang).