1

주소 http://a.privatelaw.net

https 아님. dc가 자동으로 https로 바꿔놓는듯


/session

json 형식으로 {"rand_id": 값} POST 보내면 세션 생성됨. '값'은 숫자나 문자열이면 됨.

자바스크립트로 랜덤 수 생성해서 보내는걸 구상했는데 일단은 수동으로 넣어도 됨.


/session/imalive

json 형식으로 {"rand_id": 값} 보내면 세션 수명 연장됨.


/api

본체임.


api 예시

{
"rand_id": ,
"action": {
"0": {

"action_name": "change_config",
"recipe_name": "processing-unit",
"recipe_amount": 10,
"mining_research_modifier": 0.3
}}}

rand_id, action 키는 최상위에 필요

action 아래엔 0,1,2,3,4,5..., 각 action 다 실행되면 결과값 반환함.


레시피, 머신 이름은 원본 파일을 따라서 케밥케이스로 되어있음.


만들어놓은 action_name 목록

['initial_info', 'change_config', 'set_module_to_specific_block', 'change_machine_to_specific_block']


initial_info:

초기값 보여줌. advanced-circuit 레시피이고, 아무 모듈 안 붙어있는 상태


change_config:

위에 예제에 있는 설정 수정 가능


set_module_to_specific_block:

"recipe_name", "module_list" 값을 넘겨줘야함.

모듈 코드는 ["p1", "p2", "p3", "s1", "s2", "s3", "e1", "e2", "e3"]

모듈 슬롯 크기보다 많이 넣거나 장착 불가능한 모듈을 리스트에 넣으면 알아서 잘라줌.


change_machine_to_specific_block:

"recipe_name", "machine_name" 넘겨줘야함.



클라우드플레어 통하니까 응답시간이 무슨 600ms 이런데 원래 클라우드 플레어 무료 플랜은 이렇게 느린건가