Skip to content

Um servidor simples feito em Python3 e apioado no sockets para o jogo CellAs

License

Notifications You must be signed in to change notification settings

SOHNE/Servidor-Python-Socket

Repository files navigation

Servidor Python Socket

Algum servidor desenvolvido para o jogo CellAs (?).

Python Version Licença


Autor

Leandro de Gonzaga Peres

Requisitos

Como contido em requeriments.txt pip install psutil

Conexão

A conexão é dada por uma porta aleatória e disponível, descoberto pelo arquivo ports.txt

Comunicação Jogo~Server

A disposição do server é dada por caracteres simples em uma esquemática de comando. Assim, espera-se a seguinte lista de bytes-like:

CellAs send 'G' to Server
             Requisita uma lista do rank.
             O número inteiro é o tamanho da lista de retorno.
             Para seleção de três linhas: 'G3'
             0 é padrão, para completo.
Server responds rank.__list__[:] to CellAs
                Lista atualizada do banco de dados contidos em rank/data.csv
                {'id': '3', 'name': 'Socrate', 'score': '13650', 'time': '900'}
                {'id': '9', 'name': 'Plato', 'score': '9564', 'time': '1200'}
                {'id': '5', 'name': 'Theaetetus', 'score': '40000', 'time': '-5'}




CellAs send '+Plato 500 0.0' to Server
            Modo de nova entrada
Server responds 'Modo de inserção' to Cellas
                 O estado é trocado para adição de dados.
                 Após o primeiro caractere, a entrada deve ser como a do exemplo.
                 Separados por um espaço e respectivamente: nome, pontuação e tempo.
                 Salvamento em disco e cálculo de posição competitiva automática.
Server responds 1 to CellAs
                Caso obtenha êxito. Se não, 0




CellAs send '-5' to Server
            Modo de nova entrada
Server responds 'Modo de insersão' to Cellas
                 O estado é trocado para remoção de dados.
                 Após o primeiro caractere, espara-se um número representando o id
                 Salvamento em disco e cálculo de posição competitiva automática.
Server responds 1 to CellAs
                Caso obtenha êxito. Se não, 0

readme versionreadme version

About

Um servidor simples feito em Python3 e apioado no sockets para o jogo CellAs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages