🎮 🆓 Play TiDB in Minecraft! Created by @gaocegege @codeworm96 @hawkingrei in Go Hack 2017
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Godeps style: optimize construction Oct 24, 2017
apps/killyd fix: Config cannot be empty Oct 25, 2017
collectors feat: fix data format Oct 21, 2017
config feat: merge Oct 21, 2017
internal feat: add prometheus client Oct 21, 2017
killyd fix: channel name mistake Oct 25, 2017
presentation pre: Update Oct 22, 2017
vendor style: optimize construction Oct 24, 2017
.gitignore table: Refactor (#27) Oct 22, 2017
.travis.yml
AUTHORS.md *: Add contributor-friendly docs (#34) Oct 23, 2017
CHANGELOG.md *: Add contributor-friendly docs (#34) Oct 23, 2017
CONTRIBUTING.md
LICENSE Refine code Oct 22, 2017
README.md README: Update Oct 23, 2017
example.toml
makefile feat: update version 1.0 Oct 25, 2017

README.md


killy

Play TiDB in Minecraft!


Features Preview

TiDB Cluster Status

Table Status

Query in Minecraft

Instructions

cp -r config/* Server/
git clone https://github.com/prism-river/killy-plugin Killy
cp -r Killy Server/Plugins/
make
./build/killyd -config=example.toml
cd ./Server
./Cuberite

API Specification

TCP Messages

// TCPMessage defines what a message that can be
// sent or received to/from LUA scripts
type TCPMessage struct {
	Cmd  string   `json:"cmd,omitempty"`
	Args []string `json:"args,omitempty"`
	// Id is used to associate requests & responses
	ID   int         `json:"id,omitempty"`
	Data interface{} `json:"data,omitempty"`
}

监控

cmd == 'monitor'

数据库

cmd == 'event' and args == ['table']

Architecture

Authors

See ./AUTHORS.md

Contribution Guide

Feel free to hack on killy! CONTRIBUTING.md will help you to get involved into the development of killy.

ChangeLog

See ./CHANGELOG.md

Acknowledgments