Skip to content

SvenNJ/skynet

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9e90ee2 · Jan 13, 2017
Jan 13, 2017
Jun 28, 2016
Oct 26, 2016
Dec 15, 2016
Dec 2, 2016
Dec 15, 2016
Oct 26, 2016
Oct 26, 2016
Sep 2, 2014
Apr 21, 2014
Jul 11, 2016
Apr 10, 2015
Jan 3, 2017
Jul 11, 2016
Jun 18, 2014

Repository files navigation

Skynet

Skynet is a lightweight online game framework, and it 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 you can:

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

You can also use official Lua versions, just edit the Makefile by yourself.

How To Use (Sorry, Only in Chinese now)

About

A lightweight online game framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 71.5%
  • Lua 22.5%
  • HTML 3.5%
  • C++ 1.7%
  • Other 0.8%