Programming and Runtime Environment Compilation tool: PyCharm
Environment dependencies: Python 3.7 environment (same for server-side and client-side)
Third-party libraries: Tkinter (used for drawing windows), NumPy (used for saving the chessboard), Pygame (used for playing music), Socket (used for communication with the server), Threading (used for multithreading communication with the server); The server also uses NumPy, Threading, and Socket.
Runtime environment: In addition to the above, there are also two music files and an icon file in the same directory, which respectively control background music and piece dropping sound effects.