Skip to content
forked from cloudwu/skynet

A lightweight online game framework

License

Notifications You must be signed in to change notification settings

DebugLyu/skynet

This branch is 475 commits behind cloudwu/skynet:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 3, 2019
fbd932e · Apr 3, 2019
Apr 3, 2019
Mar 14, 2019
Mar 26, 2019
Mar 28, 2019
Oct 21, 2018
Apr 2, 2019
Mar 20, 2019
Mar 27, 2019
Sep 2, 2014
Apr 21, 2014
Nov 6, 2018
Jul 28, 2017
Mar 27, 2019
Nov 14, 2018
Jun 18, 2014

Repository files navigation

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.3.5 ( https://github.com/ejoy/lua/tree/skynet ) for multiple lua states.

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

How To Use (Sorry, currently only available in Chinese)

About

A lightweight online game framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 70.1%
  • Lua 24.8%
  • HTML 3.3%
  • C++ 1.1%
  • Other 0.7%