The main GGZ protocol is the protocol which is spoken and understood by the GGZ server ggzd and core clients which are connected to it. It handles player authentication, chat and game handling. This protocol is called the GGZ Protocol, and is available in a reference implementation named libggzcore, for core client authors, written in the C programming language, and its wrappers for C++ and Python.