Skip to content

adasek/wizard-duel-server

Repository files navigation

wizard-duel-server

This is wizard-duel-server.

Usage

With installed nodejs do

npm install

to install dependencies and

node wizard-duel-server.js

to run the server.

Server runs on port 9080 so you may use:

telnet localhost 9080

to test it; send there {"type":"ping"} message and you should receive {"time":12345,"type":"pong"}

Session testing and reconnection

In your telnet session try few messages:

{"type":"ping"}

{"type":aeta{dg}}

{"type":"unknownMessage"}

Now kill the telnet connecton (ctrl+']' & ctrl+d)

reconnect with the old sessionId: connect and send message:

{"type":"rejoinSession","sessionId":"8be3dfc36d268f8fb51c20b04a9e1000390392e8"}

Your context should be as you left it.

Seslani spellu / pouze jednou, po zprave serveru 'turnStart' {type:'spellCast',spellId:'protego', time_elapsed_complete:1700, time_elapsed_spell:700, accouracy:0.91,penalty:0.55}

Vyber spellu (vicekrat, po zprave serveru 'prepareSpells'): {type:'spellsSelected',spells:['protego','kal_vas_flam',null,null,'protego']}

{"spells": [ "undefined", "undefined", "NONE" ],"type": "spellsSelected"}

{"spells": [ null,"kal-vas-flam","protego","kal-vas-flam",null ],"type": "spellsSelected"}

{"spells": [ "kal-vas-flam","kal-vas-flam","kal-vas-flam","kal-vas-flam","kal-vas-flam" ],"type": "spellsSelected"}


{ "spells": [ "lumos", "protego", "kal-vas-flam", "kal-vas-flam", "undefined" ], "type": "spellsSelected"}

{"type":"spellCast","spellId":"kal-vas-flam","accuracy":0.99,"penalty":0}
{"type":"spellCast","spellId":"protego","accuracy":0.5,"penalty":0.5}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published