[過去ログ] MORPGを共同製作しませんか? (344レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
183: 名前は開発中のものです。 [sage] 05/03/11 22:31:12 ID:EDFXh5kR(1) AAS
UNIX系OSには詳しくないが、ググッたらすぐにこんなの見つかったが…。
外部リンク[html]:www.jp.zeus.com
184: 名前は開発中のものです。 [sage] 05/03/11 23:04:27 ID:9ERqv4SC(1) AAS
Programming UNIX Sockets in C
外部リンク[html]:www.kt.rim.or.jp

ソケットを非ブロックモードで使えば、1スレッドで何人でも接続できるよ。
185: 名前は開発中のものです。 [sage] 05/03/12 00:59:17 ID:QZaGJYEK(1/4) AAS
PSOはノンブロキングモードで作ってるらしいけど
スレッド無しで処理するってどうなんだろうね
キューの最初に飛び込んだ人と最後に飛び込んだ人が同じPTだったら不具合とか起きるのかな
186: 名前は開発中のものです。 [sage] 05/03/12 01:04:02 ID:QZaGJYEK(2/4) AAS
>>181
181(1): 名前は開発中のものです。 [sage] 05/03/11 21:39:32 ID:MHmGZpaD(1) AAS
>>180 何故に59人・・・?、今は10人まで
FreeBSDのSocketはストリーム扱いじゃないんですか?
FreeBSDには詳しくないですがUNIX系OSには1プロセスが使えるストリームが64個迄の制限があるはず。
STDIO、STDERRを閉じていなくてファイルを幾つか開いているのでSocketに使えるストリームの残りが59個
その他、ざっとソースを見た感じでは、突然接続が切れる、数人が同時接続すると自キャラがコントロール不能になる不具合が出ているのでは無いかと想像出来ます。
FreeBSDのpThreadの実装がLinuxと同じ方法である場合には更にAからはBが見えるのにBからはAが見えない不具合も起こるような気がします。
ざっとソースを見ただけで動かしてないので勘違いだったらスマソ
FreeBSDのバックログ分はいけるのでは?
187: 名前は開発中のものです。 [sage] 05/03/12 02:10:54 ID:Ci+7MgqV(1) AAS
動くものを公開するまでに、挫折する人が多いんだよね。
空助さん、応援してます。がんばってください!
188
(1): 名前は開発中のものです。 [sage] 05/03/12 05:39:44 ID:AC6TBdhV(1) AAS
>>182
182(1): 空助 ◆512OYlcDGo [sage] 05/03/11 22:02:55 ID:Lx/xNeNw(2/2) AAS
勉強不足でした。10ってのはとりあえず設定したものです
にしても困った。59人だと少なすぎる・・・
複数プロセスで動かしてワールド切り替えにするしかないのか・・・
FreeBSDでは回避手段があるようでスマソ。混乱させた。
#突然接続が切れる
Windowsはサイズ0のパケットを送信する事がある。
#数人が同時接続すると自キャラがコントロール不能になる
送信時にソケットを排他制御しないとマズイ事が起こる予感
189
(2): 鉄屑28号 [sage] 05/03/12 08:45:06 ID:7YImhUSo(1) AAS
>>188
混乱させたお詫びにWindowsで動くようにしてみた。
単純にWindowsで動くようにしただけで他は何もいじっていない。
今BCBしかインスコしてないのでBCBでコンパイルした。
多分VCでもコンパイル出来ると思う。
190
(1): 空助 ◆512OYlcDGo [sage] 05/03/12 20:57:29 ID:y4/qsGY8(1) AAS
とりあえず動くものを作りたいと思います
安定化は後からでも間に合うと思うんで

>>189
動かしてみましたが
なんかコネクトは出来るんですが返事が返ってこないです・・・
191: 名前は開発中のものです。 [sage] 05/03/12 21:04:24 ID:AMBVVi9f(1) AAS
ガンガレ!!!!
192
(1): 名前は開発中のものです。 [sage] 05/03/12 21:32:23 ID:QZaGJYEK(3/4) AAS
サーバは何の技術使ってるの?
スレッドやselectならJavaで作った方がいい気がする
kqueueとか特化した機能使うわけじゃないならGC使えたほうがいいでしょ
193: 名前は開発中のものです。 [sage] 05/03/12 21:43:21 ID:Wzo/EFfW(1) AAS
Javaで作るぐらいならpythonで作った方がいいと思う
194
(1): 名前は開発中のものです。 [sage] 05/03/12 21:54:33 ID:QZaGJYEK(4/4) AAS
スクリプトじゃないのそれ?
195: 名前は開発中のものです。 [sage] 05/03/12 23:29:45 ID:w00tYDsR(1) AAS
>>189
あなたはもしかしてあの企画(ry
196
(1): 名前は開発中のものです。 [sage] 05/03/13 02:00:44 ID:1lt4GazB(1) AAS
>>194
Scriptだけど、それが何?
Javaより良い言語だよ?
197: 名前は開発中のものです。 [sage] 05/03/13 04:21:06 ID:rwmeSzIL(1/4) AAS
>>196
言語は用途で選ぼうな
198: 鉄屑28号 [sage] 05/03/13 06:43:00 ID:mzvfQwaq(1) AAS
>>190
・実行モジュールと同じフォルダにudataフォルダが無いとマズイ。
(フォルダが無い時にエラーが返らないっぽい。)
・WinSock2.0(2000/XP)で無いと動かないかもしれない。
(が、面倒なのでWinSock1.1でも起動するようにしてある。)
・NewGameの時に「名前が重複しています」エラーが大量に出るが2回目には普通にLOGIN出来る。
・同じパソでサバとクライアントを動かす場合はconfig.txtに127.0.0.1(←ループバックアドレス)を入れておくと良い。
本物のサーバが落ちてる時でもクライアントが動かせるので、あれば便利かと思ったのですが。
199: 名前は開発中のものです。 [sage] 05/03/13 11:34:54 ID:A+3WKz7b(1) AAS
>>196
(^д^)m9プギャー-!!
200: 空助 ◆512OYlcDGo [sage] 05/03/13 15:56:28 ID:t5ekxfUC(1) AAS
>>鉄屑28号さん
udataフォルダ作った。winsock2は98では対応してるはず・・・
でも返事が返ってこない・・・
あと、ソースコード見てみました。
パーティ組むときのネットワークを作るときの参考になりそうです。ありがとうございます

>>192
Javaって重いらしいけど・・・よく分からない
201: 名前は開発中のものです。 [sage] 05/03/13 16:56:14 ID:DujXAwCE(1) AAS
極限まで性能を重視しないのであれば、Javaの方が楽かもね。
202
(2): 名前は開発中のものです。 [sage] 05/03/13 20:00:45 ID:rwmeSzIL(2/4) AAS
Javaが重いのはGUI環境だけ。
C/C++と速度比較するなら1.2倍遅くなる感じかな。
でもたっぷりとヒープメモリを確保したJavaはサーバになると早い。
一般にGCがないとメモリ効率がどんどん悪くなるんだよね。
これはfreeやdeleteとは別の問題。
203: 名前は開発中のものです。 [sage] 05/03/13 20:08:57 ID:Vcv0XBng(1/2) AAS
>>202
あらかじめ大量にヒープメモリ確保して、
自分でその中から必要に応じてメモリ与えてやればいいんじゃね?
めんどくさそうだけど。

てなわけでGCもあるD言語とかってどうよ。
現在開発どうなってるのかしらんけどw。
204: 名前は開発中のものです。 [sage] 05/03/13 21:21:34 ID:rwmeSzIL(3/4) AAS
selectはC準拠の値‐結果 引数だったはず<D言語
クラスだからmemcpyできるかも怪しいところでパフォーマンスは眉唾
205: 名前は開発中のものです。 [sage] 05/03/13 21:43:14 ID:esu2Juby(1) AAS
>>202
C++の2割増しだったらけっこう速いね。
206
(1): 名前は開発中のものです。 [sage] 05/03/13 22:19:30 ID:ulPI7ztF(1/2) AAS
よーしパパサーバサイドJavaでMMO RPG作っちゃうぞー
207
(1): 名前は開発中のものです。 [sage] 05/03/13 22:24:24 ID:Vcv0XBng(2/2) AAS
>>206
MMORPGを一緒に作りませんか?
2chスレ:gamedev

Mが一個多くつくだけでスレチガイといわれる世知辛い世の中。
1-
あと 137 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s