# Cubed **Repository Path**: thecasttim/Cubed ## Basic Information - **Project Name**: Cubed - **Description**: 学习Cherno的新3D游戏教程中...... - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-07 - **Last Updated**: 2025-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Cubed ## 介绍 学习Cherno的新3D游戏教程中...... ## 注意 ### 服务器端 #### 编译与运行 + 代码中使用了``,编译需要使用C++20标准,并注意clang的旧版本可能不支持,需要用较新版本的clang。 + Linux上编译服务器端时,`Walnut/Walnut-Modules/Walnut-Networking/vendor/GameNetworkingSockets/bin/Linux`中的`libGameNetworkingSockets.so`需要用到`libprotobuf.so.23` 编译前需要使用命令设置其路径: ```shell export LD_LIBRARY_PATH=`realpath Walnut/Walnut-Modules/Walnut-Networking/vendor/GameNetworkingSockets/bin/Linux` ``` 运行时也需要指定libGameNetworkingSockets.so所在的路径. #### 防火墙设置 以腾讯云VPS为例,需要同时设置面板中防火墙规则和UFW防火墙规则: + 在面板中的防火墙设置中添加端口规则,这里需要设置UDP协议 + UFW防火墙设置(如果开启UFW防火墙) ```shell sudo ufw enable sudo ufw status sudo ufw allow <端口号>/tcp sudo ufw allow <端口号>/udp netstat -tuln | grep <端口号> 确保服务器上应用程序正在监听正确的端口。 ```