Code Monkey home page Code Monkey logo

nanoserver's Introduction

nanoserver(客户端仅用于调试)

运行

Golang版本:go1.11

export GOPROXY=https://goproxy.io

申明: 本代码开源的目的在于作为Nano的示例用于学习, 使用者的其他行为与作者无关

  • 微信群: 请扫描微信群二维码加入(如果群满,请添加群主拉群)

  • QQ交流群(QQGroup): 289680347(已满)

四川麻将玩法, 血战到底(三人模式/四人模式)服务器程序, 房卡模式, 支持俱乐部.

基于Nano开发, 本程序主要用于演示如何使用nano进行游戏服务器程序开发, 演示客户端下载地址:

  • iOS: https://fir.im/tios
  • Android: https://fir.im/tand
  • Source Code: 微信群公告
  • Prebuilt: 如果要连接自己的服务器
    • 简单模式: 使用PC客户端/Mac客户端(不支持微信登录, 只能使用游客登录, 客户端群文件共享)
    • 困难模式: 可以反编译android的包, 然后修改appConfig.lua中的远程服务器地址, 然后重新打包就可以玩了.

游戏截图

1

2

3

4

5

6

7

8

9

10

11

12

13

14

功能介绍

  1. 首次运行自动创建MySQL数据库表结构
  2. 结构化日志
  3. 血战三人玩法/四人玩法完整实现
  4. 微信登录/支付
  5. 游客测试登录
  6. 热更补丁下载(Web服务器模块)
  7. 保存游戏记录, 回放支持
  8. 房间整体流程(玩家开房/俱乐部开房/玩家邀请/解散房间)
  9. 支持WebSocket(https://github.com/lonnng/nanoserver/blob/2018aaf60b55e182f466c733dce14d95c7533e74/cmd/mahjong/game/game.go#L83)
  10. 断线重连(网络切换/强杀进程/手机异常关机)均可以恢复游戏状态.
  11. ... ...

Nano文档

配置

  • 数据库配置
  • 语音账号配置(如果有客户端)
  • 微信登录和支付配置
  • 端口配置

源码编译

git clone [email protected]:lonng/nanoserver.git
go run main.go

LICENSE

MIT LICENSE

nanoserver's People

Contributors

chaoqi2080 avatar lazykris avatar lingkeyang avatar lonng avatar neotype avatar youmisun avatar zengjiwen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nanoserver's Issues

Web服务和Game服务有什么不同嘛?

看到Game服务实现比较完整,但是Web服务的user部分应该是没有实现完的。
看了下一源码,是不是Web服务用于维护系统,而Game服务实现游戏逻辑?

appConfig.lua没找到

只看见一个appConfig.luac,请问这个文件怎么修改?尝试二进制修改,发现无效。

服务器性能怎么样?

首先感谢作者无私奉献,作为多年前端开发,想转后端要学的东西真不少,对比了很多go框架,感觉还是你这里最友好,想了解作为商用框架的稳定性和并发性能如何,准备把目前公司的后端用这个来改写练手!

Cannot start the game server in app

I tried to remote map the ip in the appConfig.luac , but it seems does not work.
If I modified the IP in appConfig.luac , the game will crash.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.