Skip to content

weijg/skynet

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

aa65dac · Apr 25, 2014
Apr 18, 2014
Apr 22, 2014
Apr 22, 2014
Apr 25, 2014
Apr 22, 2014
Apr 22, 2014
Apr 22, 2014
Apr 22, 2014
Apr 15, 2014
Apr 21, 2014
Mar 26, 2014
Apr 22, 2014
Apr 18, 2014
Apr 15, 2014

Repository files navigation

Build

Install autoconf first for jemalloc

git clone [email protected]:cloudwu/skynet.git
cd skynet
make 'PLATFORM'  # PLATFORM can be linux, macosx, freebsd now

Or you can :

export PLAT=linux
make

Test

Run these in different console

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

About Lua

Skynet put a modified version of lua 5.2.3 in 3rd/lua , it can share proto type between lua state (http://lua-users.org/lists/lua-l/2014-03/msg00489.html) .

Each lua file only load once and cache it in memory during skynet start . so if you want to reflush the cache , call skynet.cache.clear() .

You can also use the offical lua version , edit the makefile by yourself .

Blog (in Chinese)

About

A lightweight online game server

Resources

License

Stars

Watchers

Forks

Packages

No packages published