Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux 소스로 컨버팅 #33

Open
2eesh opened this issue Apr 6, 2015 · 2 comments
Open

Linux 소스로 컨버팅 #33

2eesh opened this issue Apr 6, 2015 · 2 comments

Comments

@2eesh
Copy link

2eesh commented Apr 6, 2015

안녕하세요
게임 서버에 관심이 있는 학생입니다.
다름이 아니라,
CGSF 오픈소스를 활용해서
Linux 소스로 컨버팅 하려고 합니다.
제가 생각하기에는 컨버팅이 어느정도 가능할거같은데,
혹시 몰라서 질문을 할게요.
가능 할까요?

@pdpdds
Copy link
Owner

pdpdds commented Apr 6, 2015

리눅스로 포팅할 수는 있겠지만 굉장한 비용이 들겁니다.

  1. IOCP를 리눅스용 락프리 자료 구조로 대체
  2. 비쥬얼 스튜디오 C++ 컴파일러의 비표준 문법을 표준 문법으로 변경
  3. 윈도우 전용 라이브러리 및 API를 리눅스용으로 변경

ACE 라이브러리는 윈도우/리눅스 모두 대응하기 때문에 ACE 관련 코드는 수정이 거의 필요 없을 겁니다.

하지만 제 생각으로는 아마도 엄청난 노력과 시간적 비용이 들 것이라 생각합니다.
저는 CGSF를 윈도우즈 용으로 안정적인 버전을 릴리즈한 후에 리눅스용으로 포팅할 생각은 있지만
지금 당장은 그럴 계획이 없습니다.
학습을 위해서 포팅에 도전하신다면 환영할만한 작업이라고 생각되지만
학업과 병행하여 하기에는 작업 규모가 커서 추천하고 싶지 않습니다.

명확히 질문에 대한 답만 드리자면 "CGSF의 리눅스용 포팅은 가능"합니다.
프로그래밍 영역에서 불가능한 건 없죠.

@2eesh
Copy link
Author

2eesh commented Apr 7, 2015

감사합니다.
이번에 리눅스 게임서버를 만드는데,
참고할만한 문서같은게 없어서 이 오픈소스를 참고할 계획이였습니다.
일단 CGSF 오픈소스를 전부다 리눅스로 컨버팅은 하지않고
일단 필요한것만 컨버팅할 계획이였습니다.
다시한번 답변해 주셔서 감사합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants