├── .gitignore ├── LICENSE ├── README.md ├── cluster ├── client.go ├── codec │ └── codec.go └── server.go ├── config └── config.go ├── core ├── async.go ├── async_test.go ├── mq.go ├── server.go ├── service.go ├── timer.go └── timer_test.go ├── defines ├── common.go └── errors.go ├── examples ├── helloworld │ ├── client │ │ └── main.go │ └── server │ │ ├── clustername.json │ │ ├── config.json │ │ ├── gate.go │ │ └── main.go ├── plugins │ └── skynet_cluster │ │ ├── clustername.json │ │ ├── config.json │ │ ├── main.go │ │ ├── main.lua │ │ ├── routersender.lua │ │ ├── skynet_clustername │ │ ├── skynet_clustername.json │ │ └── skynet_config └── rpc │ ├── client │ ├── clustername.json │ ├── config.json │ └── main.go │ └── server │ ├── clustername.json │ ├── config.json │ └── main.go ├── go.mod ├── interfaces └── interfaces.go ├── lib ├── list.go └── sync_event.go ├── log ├── api.go ├── defines.go └── logger.go ├── netframe ├── api.go ├── defines.go ├── options.go ├── tcp_conn.go ├── tcp_dialer.go └── tcp_listener.go ├── plugins └── skynet_cluster │ ├── client.go │ ├── cluster.go │ └── gate.go ├── proto ├── generate │ └── s2s.pb.go ├── proto.go └── s2s.proto ├── seri ├── obj.go ├── seri.go └── seri_test.go ├── skeleton ├── handler_pool.go └── module.go ├── skyline.go └── utils └── utils.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/README.md -------------------------------------------------------------------------------- /cluster/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/cluster/client.go -------------------------------------------------------------------------------- /cluster/codec/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/cluster/codec/codec.go -------------------------------------------------------------------------------- /cluster/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/cluster/server.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/config/config.go -------------------------------------------------------------------------------- /core/async.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/core/async.go -------------------------------------------------------------------------------- /core/async_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/core/async_test.go -------------------------------------------------------------------------------- /core/mq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/core/mq.go -------------------------------------------------------------------------------- /core/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/core/server.go -------------------------------------------------------------------------------- /core/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/core/service.go -------------------------------------------------------------------------------- /core/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/core/timer.go -------------------------------------------------------------------------------- /core/timer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/core/timer_test.go -------------------------------------------------------------------------------- /defines/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/defines/common.go -------------------------------------------------------------------------------- /defines/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/defines/errors.go -------------------------------------------------------------------------------- /examples/helloworld/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/helloworld/client/main.go -------------------------------------------------------------------------------- /examples/helloworld/server/clustername.json: -------------------------------------------------------------------------------- 1 | { 2 | "helloworld_server": "127.0.0.1:7000" 3 | } -------------------------------------------------------------------------------- /examples/helloworld/server/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/helloworld/server/config.json -------------------------------------------------------------------------------- /examples/helloworld/server/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/helloworld/server/gate.go -------------------------------------------------------------------------------- /examples/helloworld/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/helloworld/server/main.go -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/clustername.json: -------------------------------------------------------------------------------- 1 | { 2 | "go_server": "127.0.0.1:7800" 3 | } -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/plugins/skynet_cluster/config.json -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/plugins/skynet_cluster/main.go -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/plugins/skynet_cluster/main.lua -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/routersender.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/plugins/skynet_cluster/routersender.lua -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/skynet_clustername: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/plugins/skynet_cluster/skynet_clustername -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/skynet_clustername.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/plugins/skynet_cluster/skynet_clustername.json -------------------------------------------------------------------------------- /examples/plugins/skynet_cluster/skynet_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/plugins/skynet_cluster/skynet_config -------------------------------------------------------------------------------- /examples/rpc/client/clustername.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/rpc/client/clustername.json -------------------------------------------------------------------------------- /examples/rpc/client/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/rpc/client/config.json -------------------------------------------------------------------------------- /examples/rpc/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/rpc/client/main.go -------------------------------------------------------------------------------- /examples/rpc/server/clustername.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/rpc/server/clustername.json -------------------------------------------------------------------------------- /examples/rpc/server/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/rpc/server/config.json -------------------------------------------------------------------------------- /examples/rpc/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/examples/rpc/server/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/go.mod -------------------------------------------------------------------------------- /interfaces/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/interfaces/interfaces.go -------------------------------------------------------------------------------- /lib/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/lib/list.go -------------------------------------------------------------------------------- /lib/sync_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/lib/sync_event.go -------------------------------------------------------------------------------- /log/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/log/api.go -------------------------------------------------------------------------------- /log/defines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/log/defines.go -------------------------------------------------------------------------------- /log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/log/logger.go -------------------------------------------------------------------------------- /netframe/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/netframe/api.go -------------------------------------------------------------------------------- /netframe/defines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/netframe/defines.go -------------------------------------------------------------------------------- /netframe/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/netframe/options.go -------------------------------------------------------------------------------- /netframe/tcp_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/netframe/tcp_conn.go -------------------------------------------------------------------------------- /netframe/tcp_dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/netframe/tcp_dialer.go -------------------------------------------------------------------------------- /netframe/tcp_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/netframe/tcp_listener.go -------------------------------------------------------------------------------- /plugins/skynet_cluster/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/plugins/skynet_cluster/client.go -------------------------------------------------------------------------------- /plugins/skynet_cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/plugins/skynet_cluster/cluster.go -------------------------------------------------------------------------------- /plugins/skynet_cluster/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/plugins/skynet_cluster/gate.go -------------------------------------------------------------------------------- /proto/generate/s2s.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/proto/generate/s2s.pb.go -------------------------------------------------------------------------------- /proto/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/proto/proto.go -------------------------------------------------------------------------------- /proto/s2s.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/proto/s2s.proto -------------------------------------------------------------------------------- /seri/obj.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/seri/obj.go -------------------------------------------------------------------------------- /seri/seri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/seri/seri.go -------------------------------------------------------------------------------- /seri/seri_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/seri/seri_test.go -------------------------------------------------------------------------------- /skeleton/handler_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/skeleton/handler_pool.go -------------------------------------------------------------------------------- /skeleton/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/skeleton/module.go -------------------------------------------------------------------------------- /skyline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/skyline.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingshuo/skyline/HEAD/utils/utils.go --------------------------------------------------------------------------------