YaGame帮助文档

什么是YaGame?

YaGame是一个支持自建服务器、自制游戏规则的下一代游戏平台。

Github repo链接:imalydimalyd/yagame

第一次玩YaGame,推荐玩哪些游戏?
  • 【游戏大厅】:可以在线玩多人游戏,支持自己创建服务器
  • 【聊天室】:可以和小葵、茉茉聊天
  • 【Quint】:可以玩有趣的抽卡游戏
还没注册账号,如何游玩?

可以进入【游戏大厅】,选择【公开】服务器游玩。

可以进入【游戏室服务端】,创建【公开】服务器。

如何获取Key?

YaGame的所有游戏都需要注册账号才能游玩。

注册方法见群聊【YaGame-大世界入口群】的【群公告】。

注册完毕后,您会获得一个账号,及其对应的Key。

将Key复制到密码框中,并点击登录按钮即可登录。

软件会自动记住您的Key,无需再次输入。

如何自建非公开服务器?
  1. 自建服务器需要一台能上网的【电脑】。
  2. 在群聊【YaGame-大世界入口群】的【群文件】中下载【最新版本】的软件zip包。
  3. 解压zip包,即可得到YaGame软件包。
  4. 将【secrets_templates.js】复制一份,重命名为【secrets.js】。这是存放您的服务器所有token的文件,可以根据您的具体需要修改。
  5. 双击软件包的【index.html】,即可启动YaGame软件版。
  6. 点击其中的【游戏室服务端】,再点击启动按钮,即可启动游戏室服务器。
  7. 点击上方的服务器ID即可复制ID。
如何自制游戏规则?
  1. 目前自制游戏规则只支持JavaScript编程。开始编程之前,建议掌握一些基本的HTML、CSS、JavaScript、DOM相关的知识。
  2. 可以使用AI工具辅助编程。但是请确保【您理解每一行代码,且游戏逻辑正确】。
  3. 首先,需要按照【如何自建非公开服务器?】的说明,建立自己的服务器,用于调试游戏代码。
  4. 打开目录【app/game】,将【games】中的游戏文件【dvalue.js】复制一份,改为【<您的游戏名>.js】。
  5. 打开刚才创建的文件,并按照代码中的注释,把其中的【游戏规则】和【渲染器】代码改为您的游戏对应的游戏规则和渲染器。【添加到游戏列表】的代码也需要修改。
  6. 可以通过【debugger.html】来调试游戏规则的【渲染器】。
  7. 按照【server.html】和【client.html】中的注释,将新的游戏文件导入html中。
  8. 现在您可以打开【server.html】和【client.html】进行规则测试了。注意:若修改了游戏文件,那么所有窗口都需要按【F5】刷新。
  9. 确认规则无误后,可以在Github Repo上提交pull request,或将您的游戏文件发给Ya。