Need help with skynet?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

cloudwu
9.9K Stars 3.6K Forks MIT License 2.0K Commits 8 Opened issues

Description

A lightweight online game framework

Services available

!
?

Need anything else?

Contributors list

# 3,478
C
Lua
Shell
directx...
1386 commits
# 45,460
C
Lua
Shell
42 commits
# 56,802
C
Lua
30 commits
# 77,752
Neovim
denite
C
Lua
16 commits
# 26,122
Shell
Lua
Groovy
chinese...
14 commits
# 66,149
arq
kcp
C
Lua
13 commits
# 88,028
C
Lua
Shell
13 commits
# 72,107
C
Lua
luarock...
luajit
13 commits
# 105,365
C
Lua
9 commits
# 7,276
Go
dnscryp...
prometh...
Kuberne...
7 commits
# 134,036
Lua
C
Shell
entitie...
5 commits
# 131,439
C
Lua
Shell
5 commits
# 23,845
Lua
C++
Node.js
blink
5 commits
# 103,050
C
Lua
Xamarin
.NET
5 commits
# 135,141
C
Lua
4 commits
# 40,920
Lua
Laravel
php7
Neovim
3 commits
# 170,504
C
Lua
3 commits
# 29,463
Shell
Lua
C++
godoten...
3 commits
# 169,890
C
Lua
3 commits
# 170,514
C
Lua
3 commits

skynet logo

Skynet is a lightweight online game framework which can be used in many other fields.

Build

For Linux, install autoconf first for jemalloc:

git clone https://github.com/cloudwu/skynet.git
cd skynet
make 'PLATFORM'  # PLATFORM can be linux, macosx, freebsd now

Or:

export PLAT=linux
make

For FreeBSD , use gmake instead of make.

Test

Run these in different consoles:

./skynet examples/config    # Launch first skynet node  (Gate server) and a skynet-master (see config for standalone option)
./3rd/lua/lua examples/client.lua   # Launch a client, and try to input hello.

About Lua version

Skynet now uses a modified version of lua 5.4.2 ( https://github.com/ejoy/lua/tree/skynet54 ) for multiple lua states.

Official Lua versions can also be used as long as the Makefile is edited.

How To Use

  • Read Wiki for documents https://github.com/cloudwu/skynet/wiki
  • The FAQ in wiki https://github.com/cloudwu/skynet/wiki/FAQ

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.