# alam **Repository Path**: makeval/alam ## Basic Information - **Project Name**: alam - **Description**: 玩家共建的分布式游戏分发平台 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-07 - **Last Updated**: 2026-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ```markdown # Alam 项目结构 ## 目录树 ``` alam/ ├── cmd/ │ ├── center/ │ │ └── main.go │ └── node/ │ └── main.go ├── internal/ │ ├── center/ │ │ ├── center.go │ │ ├── scheduler.go │ │ ├── hotness.go │ │ ├── router.go │ │ ├── dispatcher.go │ │ ├── limiter.go │ │ ├── breaker.go │ │ ├── api.go │ │ └── websocket.go │ ├── node/ │ │ ├── agent.go │ │ ├── sync_coordinator.go │ │ ├── cache.go │ │ ├── traffic.go │ │ ├── proxy.go │ │ ├── peer_breaker.go │ │ └── websocket_client.go │ └── common/ │ ├── types.go │ ├── crypto.go │ ├── storage.go │ └── logger.go ├── configs/ │ ├── center.yaml │ └── node.yaml ├── web/ │ └── dashboard.html ├── go.mod ├── go.sum (自动生成) ├── Makefile └── README.md (可选) ``` --- ## 编译与运行 ### 1. 使用 Go 命令直接编译(最基础) ```bash # 进入项目根目录 cd alam # 设置国内代理(可选,加速依赖下载) go env -w GOPROXY=https://goproxy.cn # 下载依赖(自动生成 go.sum) go mod tidy # 编译中心服务 go build -o bin/center cmd/center/main.go # 编译节点代理 go build -o bin/node cmd/node/main.go ``` ### 2. 编译并运行中心服务 ```bash # 编译 go build -o bin/center cmd/center/main.go # 运行(指定配置文件) ./bin/center -config configs/center.yaml ``` ### 3. 访问 Web 控制台 打开浏览器,访问: `http://127.0.0.1:8080/dashboard.html` ```