Tôi đã phát triển một trò chơi bảng iPhone hai người chơi. Người chơi máy tính (AI) có thể là cục bộ (trong mã trò chơi) hoặc chạy từ xa trên máy chủ. Trong trường hợp thứ 2, cả mã máy khách và máy chủ đều được mã hóa bằng Lua. Trên máy chủ, mã AI thực tế tách biệt với mã ổ cắm TCP và mã coroutine (tạo ra một phiên bản AI riêng cho mỗi máy khách kết nối).
Tôi muốn có thể cách ly mã AI hơn nữa để phần đó có thể là một mô-đun được mã hóa bởi bất kỳ ai trong ngôn ngữ họ chọn. Tôi có thể làm cái này như thế nào? Những công nghệ / công nghệ nào sẽ cho phép giao tiếp giữa mã socket / coroutine Lua TCP và mô-đun AI?