トップページgamedev
151コメント53KB

MMOのサーバ(ハード)の構成ってどうなってるの?

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。02/08/22 16:34ID:9yXzHCMl
MMORPG(2000〜4000人くらいの規模)のサーバの
ハード構成ってどんなんだろうか?そのスペックは?
また、PCサーバ1台でさばけるユーザー数は
何人くらいまでなんだろうか?(帯域は潤沢として)
MMOだと1PCではマルチスレッドやマルチプロセスでも
1000くらいが限界?なのだろうか?
また、サーバハードを複数に分けると(PC500人で1さーばX8とか)
だと同期をとると同じLAN内でも遅延発生しまくりの予感・・・
目標はリネージュくらいの規模のMMOを想定しています。
知識者、経験者、そのほかだれでもいいから知っていること
かきこんで!!!!
0002名前は開発中のものです。02/08/22 16:38ID:???
リネージュはKIMUCHIサーバー
0003あぼーんNGNG
あぼーん
0004名前は開発中のものです。02/08/22 16:45ID:???
なんでこの板はすぐに終了させたがるのか?
0005名前は開発中のものです。02/08/22 16:46ID:???
みなさまアンケートにご協力下さい。

既にプロ市民と隣国の組織票にやられ短時間のうちに差がついて
しまいますた。
清き一票をお願いすます

今回愛媛で「新しい歴史教科書をつくる会」の教科書が採用されたことについて
http://clickanketo.com/cgi-bin/q.cgi?q0001172911
0006名前は開発中のものです。02/08/22 16:47ID:9yXzHCMl
1です。
linux2.2系の場合プロセス数の上限が512だったような・・・
SUNやBSDではもっと多くできるのかな?
プロセス数の上限が接続できるユーザーの1サーバあたりの
上限と考えてもいいのだろうか?
0007名前は開発中のものです。02/08/22 16:51ID:???
>>4
意味も理解してないのに「つまんねーこと聞くな。こんなもん終了だ」というスタイルを取るのがカッコいいと思ってる馬鹿がいるんだろう。
0008名前は開発中のものです。02/08/22 16:52ID:MMajlUCZ
>>6
>1です。
> linux2.2系の場合プロセス数の上限が512だったような・・・
> SUNやBSDではもっと多くできるのかな?
> プロセス数の上限が接続できるユーザーの1サーバあたりの
> 上限と考えてもいいのだろうか?
>

こんなんあるけどつかえる?
http://www.nxhack.tarumi.kobe.jp/linux_kernel_tuning.html
0009名前は開発中のものです。02/08/22 16:55ID:9yXzHCMl
1です。
もし、複数のサーバでそれぞれユーザーをさばいていたり
NPCを別のサーバでさばくと
、隣のサーバまでは当然TCPで接続となる。
と、たとえば全ユーザーの検索とか
いろいろとTCPのオーバーヘッドが大きくなりそうなので
たとえ100B-TX のLAN接続でも、同期を取るのが
たいへんそうだ・・・
0010名前は開発中のものです。02/08/22 17:00ID:9yXzHCMl
>8さん
1です。
なるほど、こうやってぎりぎりいっぱいまで
チューニングして、1台のPCサーバで5000人くらいまで
さばくんですか・・・
参考にしてみます。ほかにも情報お持ちの方、
または、実際に稼動している、もしくは開発中のMMOでサーバ構成を
ご存知の方、タレコミPlz!
0011あぼーんNGNG
あぼーん
0012名前は開発中のものです。02/08/22 20:47ID:???
終了厨の夏
0013名前は開発中のものです。02/08/22 22:59ID:9yXzHCMl
夏厨風月
0014名前は開発中のものです。02/08/22 23:43ID:???
回線問題はあまり深刻でないと思うよ。
どうせ人そんなに来ないだろうし、来てからで(・∀・)イイ

ユーザーがゲーム中にサーバー間を移動しないならば、バンバン分散させるのが楽。
東風荘やPSOがこれに当たる。個々のゲームサーバは個別に起動/終了させられる
ようにしておくと管理が楽。ロビーサーバは結局必要。

そうでないMMOなモノを作るとなると、カナーリ大変。下手に分散させると
サーバー間の同期問題で死ねる。Ultima Onlineなんかはうまくやってるほうだけど
それでも時々おかしなことが起こる。

データストアも頭が痛い。単純に考えるとDBにストアすることになるだろう。
どのタイミングで保存するか、どれだけのデータを保存するか、いつロードするか、
ワールド全体が保存の対象か、ユーザーごとに保存するのか、異常終了からの
復帰時に行うべき処理、ナドナド。
0015名前は開発中のものです。02/08/22 23:45ID:???
どちらかというと適応予測とかハズレの場合のリカバリについて詳しい
のがあるとうれしかったり。
0016名前は開発中のものです。02/08/22 23:51ID:???
そりゃスレ違いっぽい
0017名前は開発中のものです。02/08/22 23:58ID:???
>>1が何の知識も無く関連URLすら張らず努力の跡が全くみられず結局単発質問スレになっている
その後に付くのは終了AAと実際に組んだこともないのに想像だけで知ったかするだけの回答者
これを糞スレという
0018名前は開発中のものです。02/08/23 00:09ID:???
実際のサーバー構成ってどんなだろうな...
0019名前は開発中のものです。02/08/23 00:14ID:???
>>17
正直同じ穴の狢
0020名前は開発中のものです。02/08/23 00:57ID:???
他はムジナだが19のみムジナの糞。
0021名前は開発中のものです。02/08/23 01:04ID:MTYBKnsa
1です。
>14
UOみたいなタイプでサーバーを複数分散させると
地獄を見るのは・・・・先月実験しますた。
やはり、サーバ単騎で1ワールドがべすとかなぁ?
データのストアはユーザーログイン時に
HDDベースのDB(オラクルやmysql等)で読み込んで
稼動中はメモリベースの自作DBを使います。
で、サーバを立ち上げる前、落とす前、
ユーザーがログインする前、後で
HDDベースのDBにアクセス
それ以外はメモリベースでまかないます。
HDDベースのDBでゲーム中もストア等のためにDBアクセスを
すると、とてもUOやリネージュみたいなスピードは
出ませんでした。
0022名前は開発中のものです。02/08/23 01:05ID:MTYBKnsa
1です。
とりあえずターゲットはリネージュを目標に
作成中。
0023名前は開発中のものです。02/08/23 01:07ID:???
17=20が悔しがってる?
0024あぼーんNGNG
あぼーん
■ このスレッドは過去ログ倉庫に格納されています