-
项目的初心是为了和不太懂电脑的小伙伴们一起愉快玩局域网游戏,毕竟命令行对普通用户来说有点“陌生感” 😅,所以诞生了这个简易的图形化界面!
-
Edge 是 N2N 项目的客户端,公网服务端需要自己准备和搭建,但不难,不懂的请参考 N2N 官方文档 如何搭建
supernode💪。 -
虽然这个项目的代码几乎是由 AI 生成的,但经过多次优化,现在已经比较可靠了,可以和小伙伴一起愉快玩局域网游戏 🎉!
-
使用了 GitHub Action 自动编译,省心省力,放心食用 🚀~
- .NET 8.0.X
-
首先,确保你的系统已经安装了 .NET 8.0.X SDK。微软官方下载安装即可:.NET 8.0.X 下载链接
-
在项目根目录下运行以下命令进行编译:
dotnet build -
编译完成后,请确保将
edge.exe文件复制到输出目录中。通常,输出目录位于bin/Debug/net8.0-windows/或bin/Release/net8.0-windows/,具体取决于您的构建配置。
-
运行生成的 EdgeGUI.exe 文件。程序将自动请求管理员权限,以确保一切顺利进行。
-
在界面中填写以下信息:
- 名称 (-c)
- 密钥 (-k)
- 服务器地址 (-l)
- 本地地址 (-a)
-
点击"运行"按钮启动 edge.exe。
-
使用"停止"按钮可以终止正在运行的 edge.exe 进程。
-
程序会自动保存您的设置,下次启动时会自动加载。
- 请确保
edge.exe文件和EdgeGUI.exe位于同一目录,或者将edge.exe添加到系统的 PATH 环境变量中。 - 如果程序无法找到
edge.exe,会提示您手动选择文件位置。 - 本程序需要管理员权限才能正常运行。
MainWindow.xaml和MainWindow.xaml.cs: 主窗口界面和逻辑App.xaml和App.xaml.cs: 应用程序的入口及全局设置都在这里。EdgeGUI.csproj: 项目文件,管理所有依赖和构建。app.manifest: 请求管理员权限的配置文件,确保高权限运行。
程序会将你的设置保存在 settings.json 文件中,文件位于程序运行的目录下。一个示例配置如下:
{
"Name": "your_name",
"Key": "your_key",
"Server": "server_address:port",
"Local": "local_address",
"EdgeExePath": "edge.exe"
}项目基于 MIT 协议开源,欢迎大家使用和改进!
