-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Youx edited this page Sep 13, 2010
·
54 revisions
-
0.5: make a working packet scheduler -
0.6: manage channel privileges (stored in DB) -
0.6.x: refactor big files (database.c and control_packet.c into smaller files) -
0.7: achieve full protocol compatibility (any kind of packet sent by the client is understood and treated by the server). Note that the behavior may be slightly different from an official TS server. -
0.8: add support for big endian architectures (tested with debian lenny on QEMU PPC. For some strange reason sqlite3 sucks on this platform, use a mysql database instead…) - 0.9.x : bugfix / security releases
- 0.10 : achieve full error compatibility
- 0.11 : add a tcp console client
- gcc works fine (tried 4.2 and 4.4)
- llvm-gcc works fine too (tried LLVM 2.5 with gcc 4.2 frontend)
- clang works fine too (tried LLVM 2.5 with clang 1.0 frontend)
- libconfig
- libdbi
- libopenssl 1
- libpthread 2
1 recent enough to support SHA256 (the one shipped with OSX 10.5 does not, grab one from macports or fink)
2 ships with any Unix/Linux/BSD/POSIX compliant distro. For win32, cygwin has one, or you can try the pthreads-win32 port
See the README for more info on compiling
- Fork the project
- Teamspeak Protocol See the docs for the different types of packets, etc
- Program Architecture The big parts in the program
- Help solve Issues or test the software and report new ones!