• Stars
    star
    143
  • Rank 257,098 (Top 6 %)
  • Language
    Lua
  • Created over 10 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PLEASE VIEW: https://github.com/dualface/gbc-core

公告

【最新版本的 Quick Server 已经更名为 GameBox Cloud Core。】

网址:https://github.com/dualface/gbc-core


Quick Server

基于OpenResty的服务器框架


最新版本 0.5.1

介绍

Quick Server 为开发者提供一个稳定可靠,可伸缩的服务端架构,让开发者可以使用 Lua 脚本语言快速完成服务端的功能开发。

主要特征:

  • 稳定可靠、经过验证的高性能游戏服务端架构。
  • 使用 Lua 脚本语言开发服务端功能。
  • 支持短连接和长连接,满足从异步网络到实时网络的各种需求。
  • 支持插件机制,使用第三方插件加快功能开发。

更多介绍可以参考Quick Server 介绍

安装

安装 Quick Server 请参考Quick Server 安装

相关资源

版本日志

0.5.1

  • 新的功能

    • 后台执行任务功能 Job Worker 现在已经开发完成了。这个功能主要用于游戏开发中的定时任务的实现。
    • Job Worker 是 Quick Server 的一个子模块,并且与另一子模块 Beanstalkd 配合使用。
    • 提供了 Job Service 插件,直接用于添加后台任务。支持任务延时,任务优先级,任务最大处理时间等参数。
  • 主要 Bug 修复和改进

    • Quick Server 返回的错误信息会去除冗余的路径显示。
    • 启动或者停止 Quick Server时,各个子模块启动出错之后,脚本现在可以正常退出了。
    • 对于后台任务数量的监视,Monitor 现在会返回正确的值。
    • tools.sh 工具现在能更好的显示执行的结果。
    • 启动,停止以及状态显示脚本,支持 Job Worker 模块。
    • 启动,停止以及状态显示脚本,可以在任何目录下正确得到 Quick Server 的配置信息,完成相应的功能。
    • 启动, 停止以及状态显示脚本,可以正确显示当前 Quick Server 的版本号,以及是处于 Release 或者 Debug 模式。
  • 支持 Mac 操作系统

    • install.sh 脚本现在可以在 Mac 系统下正常使用。所有参数与在 Linux 系统下没有变化。
    • 对于在 Mac 下需要的前置安装条件,安装脚本会自动使用 brew 进行安装。
    • 所有组件都将被离线安装,与 Linux 下表现一致,不会因为网络延时浪费时间。(除了 luasec 库,见下)
    • 绝大部分 Quick Server 组件都能在 Mac 系统下使用。由于 shell 兼容性的原因, Monitor 在 Mac 系统下将不会被启动。
    • 启动,停止以及状态显示脚本支持 Mac 操作系统。
  • 增加了 luasec 库

    • 该库的作用是对 httpclient 库以及 luasocket 库增加 ssl 的支持。在 Mac 下,作者停止维护,该库仅支持10.4版本的 Mac 系统。因此该库当 Quick Server 在 Mac 系统下安装时,该库并不会安装。

More Repositories

1

gbc-core

GameBox Cloud Core - The Game Server Framework based on Lua and OpenResty.
Lua
361
star
2

iam-ecs-typescript

使用 TypeScript 实现的一个 ECS 系统
TypeScript
107
star
3

go-gbc

A game server framework written by Golang and Lua. make our life easier.
Go
86
star
4

killpests

Lua
39
star
5

Homeland2_Map_Editor

Lua
38
star
6

cocos2d-lua-newbie-guide

Cocos2d-Lua 菜鸟指南
29
star
7

qeephp

QeePHP v3
PHP
29
star
8

qeephp2_x

PHP
17
star
9

gbc-docs

Documents for GameBox Cloud Core (https://github.com/dualface/gbc-core)
14
star
10

cocos2dx_benchmark

C
14
star
11

iam-ecs-typescript-demo

ecs-typescript 的示例工程
TypeScript
10
star
12

export-xlsx

将符合规范的 Excel 文件导出为特定格式(如 JSON)
Python
9
star
13

quick-cocos2d-x-docs

Documents for quick-cocos2d-x
Shell
7
star
14

wrap-html5-ios-native

封装 HTML5 App 为一个 iOS Native App
Objective-C
7
star
15

binding-generator-quick

Python
6
star
16

tidy_my_photos

PHP
5
star
17

qeephp_game

QeePHP for Game
PHP
4
star
18

draw_lottery

开奖程序
JavaScript
4
star
19

takepixi

CSS
4
star
20

dualface.github.com

HTML
3
star
21

qeephp-plugins

QeePHP v3 Plugins Repository
3
star
22

taptank_html5

Tap Tank game, HTML5, QuickServer
JavaScript
2
star
23

go-gbc2

GameBox Cloud Core, Distributed Multi-User Room Framework 分布式多用户房间框架
Go
2
star
24

iam-ccc-loadassets-typescript

Cocos Creator 的资源加载辅助函数
TypeScript
2
star
25

cpp_activerecord

一个基本的 C++ ActiveRecord 实现
Python
2
star
26

TurnBasedStrategyGame

Learn Unity
ShaderLab
1
star
27

iam-generalmap-typescript

TypeScript
1
star
28

stars-benchmark

benchmark for many game engine
JavaScript
1
star
29

protoc-gen-go-echo-http

Generating go echo framework code from protobuf
Go
1
star