[Velvet Revolver, Fail to Pieces] Oke, di tengah-tengah kesibukan, versi beta2 gBilling akhirnya bisa di release juga

, cukup banyak perubahan: debugging dan perbaikan bug di sana-sini dan tambahan beberapa fitur. Terimakasih atas laporan-laporan bug dan saran-saran yang masuk dari orang-orang yang telah mencoba gBilling di warnet mereka. Perbaikan ini antara lain: Portabilitas tipe data (untuk sistem 32 bit dan 64 bit), koneksi client ke server, thread timer client, deteksi aktif/nonaktif client, message queue atau buffer client dan perbaikan cara komunikasi server dan client. Fitur-fitur seperti buka/tutup akses client (server dapat membuka/menutup interface login client), ICMP dengan program ping internal UNIX dan Windows (untuk mengetahui aktif tidaknya komputer client). Kinerja gBilling kini lebih baik dibanding dengan versi sebelumnya, di mode debug gBilling juga sudah stabil dan tidak ada error yang cukup berarti. Jika anda memakai gBilling di usaha warnet anda, anda bisa mendukung pengembangan program ini dengan melakukan donasi, lihat di halaman FAQ. Kunjungi juga forum gBilling untuk informasi yang up-to-date.
Catatan: Pada versi beta2 di perkenalkan fitur ping dengan utilty ping internal sistem, fitur ini hanya eksperimen untuk mendeteksi komputer client yang hidup atau mati. Cara ini masih tidak baik, karena ada ketergantungan program dengan utility lain. Versi selanjutnya fitur ini diganti dengan membuat ICMP raw socket untuk proses ping terintegrasi.
ChangeLog:
v0.1-beta2:
- Timeout utk update kolum client di treev_client (server) dan di
window_timer (client) ditiadakan, ini sangat tidak efisien, update data
client dari fungsi thread dengan g_idle_add() utk update dari thread utama.
- Recode polling check_client_command(), ini tidak baik krn perlu
sinkronisasi, dgn proses/thread lainnya, update widget (etc). sekarang,
perintah client diproses di fungsi co-thread handle_client(). proses di
main thread!
- Thread clean_servcmd() di tiadakan, ini yang mengakibatkan buffer
client tidak pernah terkirim, cara ini kemungkinan besar tidak
digunakan lagi, sampai ada cara atau aturan yang lebih baik utk
mengosongkan buffer client.
- Bug accept_client(), bug pada pointer data AcceptData yang di-pass
ke co-thread handle_client(), ini yang mengakibatkan error pada
operasi socket (request client) krn kesalahan alokasi data.
- Cara baru utk menentukan client yang tidak aktif (gbilling client tidak
berjalan pada komputer client), ini sangat lebih baik daripada di versi
beta1 ;p
- Fitur ping dengan menggunakan utility internal sistem, ini masih uji coba
dan kemungkinan besar digantikan dengan membuat raw socket (ICMP) sendiri.
- Perbaikan interfaces
download di
http://gbilling.sourceforge.net/LAPORKAN LAGI HASIL UJI COBA-NYA!!! DENGAN MENGHUBUNGI PENULIS (DEVELOPER), JANGAN LUPA UNTUK POST KE FORUM INI JUGA AGAR PENGGUNA LAIN-NYA TAHU!!!