:: 게시판
:: 이전 게시판
|
다시봐도 좋은 양질의 글들을 모아놓는 게시판입니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
15/04/11 19:44
뭔가 익숙한 티모들이 화면에....
사실 VKRKO님 아래도 아이유티모가 한마리 깔려있습니다. IU를 만들고자 했는데 현실은 그냥 티모밭...
15/04/11 22:35
본문에 뒤늦게 추가했는데, 원래는 일러스트레이터 분과 작곡가 분도 구해서 애니메이션 효과도 넣고 BGM도 깔고 싶었습니다. 하지만 이런 걸로 PGR21에 구인 글(?)을 올리면 장난이 들통날까봐 못 했죠. 제가 3D 기술을 갖추는 건 영원히 불가능할 것 같으니, 다음 번에는 꼭 누군가를 영입해서 도움을 받고 싶군요.
15/04/11 20:32
브라우저가 문제가 있었는지 잘 안되서 별로 못 즐겼지만
얼마나 귀찮고 힘든 작업일지 짐작이 갑니다... 그럼 다음은 대세를 따라 모바일 게임으로?? 크크크
15/04/11 22:37
아, 그거! 기억 납니다. 그 댓글 보고 뭐라고 답변해야 할지 몇 주 동안 생각했는데, 잘 되지가 않더군요. 생각보다 설명이 복잡해질 것 같아서 언젠가 그걸 주제로 독립된 글을 쓰고자 합니다. 제법 흥미로운 주제 같거든요.
15/04/12 04:12
컴 사양이 구려서 제대로 못즐겼는데 만우절날 덕분에 너무 즐거웠습니다. 해커정신이랄까요? 정말 사람들을 즐겁게 하는 코딩이 이런 거구나 싶었습니다.
15/04/15 10:36
랭기지별 websocket 성능 간단 비교가 굉장히 흥미롭네요.
개인적으로는 c++ websocket server성능도 같이 비교되었으면 좋겠습니다. 궁금하네요.. 크크
15/04/15 10:50
드디어 관심 가져 주시는 분이 나왔군요! 사실 저도 그 부분을 신경 써서 작성했습니다. 다만 벤치마크라는 게 논란이 될 때가 많아서 조심스럽군요. 특히 이런 장난감 수준의 벤치마크는 말이죠.
제가 예측하기로는 C++ 성능이 러스트보다 나을 겁니다. 현존하는 러스트의 웹 소켓 라이브러리들은 모두 synchronous I/O만 쓰거든요. 그래서 벤치마크 코드는 그냥 쿨하게 스레드 100개를 씁니다. 성능상 영 좋지 않죠. 그럼에도 여타 언어 구현체들을 압도한다는 게 저수준 언어의 재밌는 점이지만요. 지금 찾아 보니 Boost.Asio 쓰는 C++ 웹 소켓 라이브러리가 하나 있군요. 생각난 김에 지금 테스트해 봐야겠습니다.
15/04/15 11:39
C++ 결과 추가했습니다. 뭔가 좀 충격적인 결과가 나왔군요!
아무래도 제가 사용한 C++ 웹 소켓 라이브러리의 성능이 영 좋지 않은가 봅니다. https://github.com/zaphoyd/websocketpp 를 썼는데... 음.
15/04/15 12:53
헛 점심먹고왔는데, 아이고 제가 본의아니게 일을 드렸네요. 크크. 식사는 하셨는지요?
예전에 자주쓰던 랭기지라 혹시 있을까 했는데, 또 찾아봐주시고 테스트까지 해주셨네요. 덕분에 고생하신자료 아주 맘편히(?) 봤습니다. 결과가 신기하네요. 뭐 이것저것 요인이 있겠지만 의견주신 라이브러리 성능에 저도 한표 드립니다. 논외로 생업도 있으실텐데, 이렇게 작업하시는 것도 저같은 게으른 놈에게는 대단해보입니다. 덕분에 rust에 급 관심이가고 있습니다. 홈페이지 외에 추가로 추천해주실 곳있으면 부탁드릴께요.
15/04/18 05:15
아직까지는 본진(?)이 가장 문서가 많지만, http://rustbyexample.com/ 도 유용해 보입니다.
그리고 한국 사용자 모임( http://rust-kr.org/ )도 있으니 참고하세요! 정기적으로 코딩 모임( http://rust-kr.org/pages/_pages )도 열립니다.
15/07/07 20:35
파이썬이 상당히 느리네요.. 이브온라인을 파이썬으로 제작했지만 우리는 !@#$ 를 해서 세계 최고의 게임서버를 만들었습니다. 라는 홍보가 더욱 대단하게 느껴지네요 덜덜.
15/07/07 20:42
사실 파이선이 느리다고는 하나 그게 서비스를 아예 못 만들 이유가 되진 않습니다. 느리면 서버를 더 사다가 붙이면 되니까요! 다만 그게 다 비용으로 이어지니까 비효율적인 것이죠. 물론 서버 한 대만 가지고 서비스 만드는 것보다는 서버 여러 대로 분산해서 만드는 게 훨씬 더 어려우므로 그 부분은 대단한 게 맞지만요.
제가 듣기로 넥슨에서 지금 개발 중인 '듀랑고'라는 모바일 게임도 서버단에 파이선을 쓰고 있다고 합니다. 추가: 아, 댓글이 갑자기 왜 달렸나 했는데 추천 게시판으로 이동했군요. 하하
15/07/07 20:51
설마 PHP로 게임 서버를 만드셨다는 건가요? 하하. 농담입니다. 웹 사이트겠죠?
위키백과가 PHP로 만들어져 있는데, PHP 기본 인터프리터 대신 HHVM를 써서 로딩 속도도 향상시키고 서버 비용도 절감할 수 있었다고 합니다. ( http://blog.wikimedia.org/2014/12/29/how-we-made-editing-wikipedia-twice-as-fast/ ) 저는 예전에 '웹 서비스는 I/O 바운드이므로 좀 느린 언어 써도 상관 없다'고 생각했는데, 이런 사례들을 보면서 웹도 게임만큼은 아니지만 언어 성능이 중요하다고 느끼는 계기가 되었습니다. 물론 너무 저수준 언어를 썼다가 생산성을 심하게 해치는 일이 있어서는 안 되므로 언어 성능과 언어 생산성을 적절히 맞춰야겠지만요. (Go가 이런 면에서 괜찮다고 하더군요.) 또한 이번 PHP 7에서 언어 개선과 함께 기본 인터프리터 성능도 상당히 개선됐다고 하니 기대됩니다. 다만 하위 호환성도 일부 깨뜨린다고 들었기에 PHP 5.x 올라갈 때도 잡음이 있었던 것이 이번에는 어떻게 될지 좀 걱정되기도 하는군요.
15/07/07 20:55
모바일 게임이고..(놀랍게도) 사실입니다. 사실 꽤나 서비스를 오래하면서 웹 -> 모바일로 갈아탄 케이스라서 이런 저런 이유들로 아직까지 현역에서 사용중이에요. 물론 게임 구조 자체가 전략 장르에 꽤 단순한 구조기 때문에 가능하기도 합니다만... 실제로 동접이 조금 늘어나면 매우 힘들어합니다. 그래서 서버를 추가했죠!
사실 제가 기획자로 근무중이다보니 서버단은 정확히 스펙을 알지는 못하지만 주변 지인들은 모두 놀라시더군요 크크크
15/07/07 20:57
헐... 그건 정말 놀랄 일이군요. 그래도 실시간 게임은 아니겠죠? 전략 장르라니 어떤 것일지 궁금하군요. 쪽지로 힌트라도 한번 주시면...
PHP가 게임에서 쓰이는 건 웹 게임에서나 보던 거라서 정말 신기하군요. 물론 웹 사이트 운영하다가 갈아탄 케이스이니 좀 특수한 경우긴 하지만요.
|