package
1.2.7
Repository: https://github.com/aceld/zinx.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

Zinx Application - MMO Game Case Study

English | 简体中文

0. MMO Game Client Source Code

https://github.com/aceld/mmo_game_client

1.Introduction to the Application Case

"In the previous chapters, we have completed some of the core functionalities of the Zinx framework. Now, we are going to build a server-side application based on Zinx. To illustrate this, we will use a game application server as an example of Zinx's practical application."

The game scenario is an MMO (Massively Multiplayer Online) game with a Unity3D client. The server-side demo implements essential modules of an MMO game, including AOI (Area Of Interest) based broadcasting and global chat.

mmo-game01

2.Server Application Basic Protocols

MsgIDClientServer描述
1-SyncPidSynchronize the player's login ID (used for player ID).
2Talk-World chat.
3MovePackege-Movement.
200-BroadCastBroadcast messages (Tp 1: world chat, 2: coordinates synchronization (spawn point sync), 3: action, 4: updated coordinates after movement).
201-SyncPidBroadcast messages for disconnect/aoi disappearance.
202-SyncPlayersSynchronize the position information of nearby players (including oneself).

3. Zinx Documentation

< Zinx Wiki : English >

< Zinx 文档 : 简体中文>

4.Tutorial

4.1 Online Tutorial

platformEntry
Zinx Framework tutorial-Lightweight server based on Golang
《Golang轻量级并发服务器框架zinx》

4.2 Online Tutorial Video

platformonline video
zinx-BiliBili
zinx-BiliBili
zinx-youtube

关于作者:

作者:Aceld(刘丹冰) 简书号:IT无崖子

mail: [email protected] github: https://github.com/aceld 原创书籍gitbook: http://legacy.gitbook.com/@aceld

Zinx技术讨论社区

platformEntry
https://discord.gg/xQ8Xxfyfcz
加微信: ace_ld 或扫二维码,备注zinx即可。
WeChat Public Account
QQ Group