마비노기 하던사람 있나요?
요즘 마비노기 다시 하고 있는데 오픈소스 하나 만들어야지 하다가 여기서 착안했어요 ㅋㅋㅋ
Mabinogion이라고 웨일즈 신화 모음집 이름인데, 전설의 무기가 만들어지고 영웅이 시험받는 대장간 이야기가 있거든요. 그래서 산업용 프로토콜 클라이언트들이 태어나고 테스트받는 시뮬레이터라는 컨셉으로 이름 지었습니다.
뭐하는 거냐면 공장이나 빌딩 시스템 개발할 때 실제 PLC나 센서 없이 테스트할 수 있게 해주는 시뮬레이터 서버예요. Modbus, OPC UA, BACnet, KNX 다 되고요. 가상 디바이스 만대 넘게 띄워서 스트레스 테스트도 가능합니다.
bash
cargo install mabi-cli
mabi modbus --port 5020 --devices 10이러면 가상 PLC 10대가 떠요.
만든 이유는 쓸만한 게 없어서입니다. 있는 것들은 유료거나 윈도우만 되거나 기능이 별로예요. Rust로 짰고 Apache 2.0이니까 편하게 쓰세요.
GitHub: https://github.com/seadonggyun4/mabinogion
OT/ICS 쪽 하시는 분 피드백 주시면 감사하겠습니다.