
1: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:20:14.358 ID:JjuWYlnh0
FF11みたいなMMORPG作りたいのに
2: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:21:09.301 ID:Cen9Y1Ru0
勉強をしろよ
3: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:22:18.135 ID:JjuWYlnh0
>>2
いっぱいした
いっぱいした
5: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:22:40.533 ID:2+BbbvVV0
じゃあできるよ
6: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:24:42.328 ID:uCrUpOR5M
質問するけど3Dアクションはつくれるのか?
8: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:25:55.866 ID:JjuWYlnh0
>>6
3Dできない
3Dできない
13: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:43:23.374 ID:/Ds103iq0
サーバー代ですごいお金かかるんでしょ
14: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:45:03.753 ID:JjuWYlnh0
>>13
作るのはVirtualBoxとかでサーバー作っちゃえばいいんじゃないの?
作るのはVirtualBoxとかでサーバー作っちゃえばいいんじゃないの?
16: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:48:50.914 ID:/Ds103iq0
>>14
別にサーバーだけならwinでできるけど
別にサーバーだけならwinでできるけど
17: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:49:50.917 ID:QtCZfzIE0
サーバー上でキャラクターの座標持っておいて、一定周期でクライアントに配信する
クライアントは座標を受け取ったら3Dモデルの位置を移動する
操作によってキャラクターの位置が変わったらサーバーに送信する
こんな感じの最低限のゲーム作った方が有意義だと思うよ
クライアントは座標を受け取ったら3Dモデルの位置を移動する
操作によってキャラクターの位置が変わったらサーバーに送信する
こんな感じの最低限のゲーム作った方が有意義だと思うよ
20: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:52:41.725 ID:JjuWYlnh0
>>17
なるほど!わかりやすいな
チャットだとサーバー上にチャットデータを保持して
一定間隔ごとに送信をするのと同じで
サーバー上にキャラクターのXとY座標を保持して一定間隔毎に送信してるのか
で、受信して受け取った側でキャラクターを描写
これだけなのか!作れる気がしてきたぞ!
後はサーバの問題か
なるほど!わかりやすいな
チャットだとサーバー上にチャットデータを保持して
一定間隔ごとに送信をするのと同じで
サーバー上にキャラクターのXとY座標を保持して一定間隔毎に送信してるのか
で、受信して受け取った側でキャラクターを描写
これだけなのか!作れる気がしてきたぞ!
後はサーバの問題か
22: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:57:40.396 ID:YdZ97uY30
とりあえず資料が多いjavaとかnode.jsとかでサーバー立てよう
24: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:00:50.066 ID:JlRB6QV+0
個人製作のMMOって見たことないかも
サーバー料ヤバそう
サーバー料ヤバそう
23: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:00:38.727 ID:JjuWYlnh0
サーバーは置いといて
1:1で作ってもいいのか
お互いに一定間隔で座標を送って
お互いのPCでお互いのキャラクターが表示できればいいのか
更にチャットも作れば送れるみたいな
1:1で作ってもいいのか
お互いに一定間隔で座標を送って
お互いのPCでお互いのキャラクターが表示できればいいのか
更にチャットも作れば送れるみたいな
4: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:22:30.225 ID:p3j7Aiyf0
webSocketみたいなプロトコルの話?
7: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:25:32.772 ID:JjuWYlnh0
>>4
Winsockでオンラインチャットは作れた
Winsockでオンラインチャットは作れた
9: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:33:09.184 ID:p3j7Aiyf0
>>7
そしたらUDPでオンライン格闘ゲームみたいな一対一の簡単なゲームから作ってみると良いよ
そしたらUDPでオンライン格闘ゲームみたいな一対一の簡単なゲームから作ってみると良いよ
10: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:35:19.891 ID:JjuWYlnh0
>>9
1:1のオンライン格闘ゲームを作ればいいの?
これ作ればMMORPGが次作れる?それともまだ足りない?
1:1のオンライン格闘ゲームを作ればいいの?
これ作ればMMORPGが次作れる?それともまだ足りない?
11: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:38:39.710 ID:p3j7Aiyf0
>>10
格ゲーは敷居が高すぎるかもしれないからじゃんけんゲームとかマルバツゲームにしよか
とりあえずプロトコルを理解して使ってみればサーバーサイドの処理とクライアントサイドの処理がわかるようになると思う
その後に人数を増やしたり出来るようになるといいね
格ゲーは敷居が高すぎるかもしれないからじゃんけんゲームとかマルバツゲームにしよか
とりあえずプロトコルを理解して使ってみればサーバーサイドの処理とクライアントサイドの処理がわかるようになると思う
その後に人数を増やしたり出来るようになるといいね
12: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:41:16.561 ID:JjuWYlnh0
>>11
1:1ではなく
クライアントーサーバークライアントの形を作った方が良い?
疑問なんだけどサーバーはLinuxとかで作らないと駄目なの?
ウィンドウズサーバーってのよくわかんなくて
1:1ではなく
クライアントーサーバークライアントの形を作った方が良い?
疑問なんだけどサーバーはLinuxとかで作らないと駄目なの?
ウィンドウズサーバーってのよくわかんなくて
15: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:47:49.606 ID:p3j7Aiyf0
>>12
P2Pでやる?
サーバーに勝敗とか判定させないで全部クライアント側でやるのも可能だよ
別にOSはなんだって良いと思うけど
WindowsサーバーはIISってのが標準で搭載されてるよ
サポートとかお金の面とか考えるとLinuxのほうが個人的には好き
P2Pでやる?
サーバーに勝敗とか判定させないで全部クライアント側でやるのも可能だよ
別にOSはなんだって良いと思うけど
WindowsサーバーはIISってのが標準で搭載されてるよ
サポートとかお金の面とか考えるとLinuxのほうが個人的には好き
18: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:50:15.744 ID:JjuWYlnh0
>>15
勝手なイメージなんだけど
Winsockってウィンドウズtoウィンドウズのイメージなんだけあってる?
つまりウィンドウズーウィンドウズサーバーーウィンドウズは可能だけど
Linuxはできないのかな?と
勝手なイメージなんだけど
Winsockってウィンドウズtoウィンドウズのイメージなんだけあってる?
つまりウィンドウズーウィンドウズサーバーーウィンドウズは可能だけど
Linuxはできないのかな?と
19: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:52:37.454 ID:p3j7Aiyf0
>>18
よくわからんけど多分.NETで動くのかな?
プロトコルはTCP/IPみたいだね
よくわからんけど多分.NETで動くのかな?
プロトコルはTCP/IPみたいだね
21: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 10:55:43.066 ID:JjuWYlnh0
>>19
サーバー側がわかんないのよね
クライアントtoクライアントのP2Pっていうのかな?
これをWinsockでリアルタイムチャットはできたのよ
で、そのあとLinuxの勉強しよーと思ってLPICの勉強したんだけど
レベル1の1と2だけ勉強して受験だけしてないみたいな感じまではやったんだけど
ウィンドウズアプリケーションと
リナックスって違うじゃん?と気づいたのよね
サーバー側がわかんないのよね
クライアントtoクライアントのP2Pっていうのかな?
これをWinsockでリアルタイムチャットはできたのよ
で、そのあとLinuxの勉強しよーと思ってLPICの勉強したんだけど
レベル1の1と2だけ勉強して受験だけしてないみたいな感じまではやったんだけど
ウィンドウズアプリケーションと
リナックスって違うじゃん?と気づいたのよね
25: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:00:53.427 ID:p3j7Aiyf0
>>21
なるほど
それならサーバーの用途をちゃんと定義しようか
例えばゲームの審判の役割とか
公平性を保つにはサーバーサイドがとても重要
別の方が仰ってた座標値に関してもサーバーサイドを優先してクライアントサイドを書き換えるなどすれば
壁抜けとかを防げたりする
なるほど
それならサーバーの用途をちゃんと定義しようか
例えばゲームの審判の役割とか
公平性を保つにはサーバーサイドがとても重要
別の方が仰ってた座標値に関してもサーバーサイドを優先してクライアントサイドを書き換えるなどすれば
壁抜けとかを防げたりする
26: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:01:20.947 ID:QtCZfzIE0
クライアントtoクライアントと同じ要領で片方を配信専用プログラムとして書けばそれはもう立派なサーバーだよ
無理にlinuxサーバー立ててlinuxのプログラム書く必要はなくて
最初は同じPCにサーバープログラムとクライアントプログラムを同時に立てて作ってみれば良い
無理にlinuxサーバー立ててlinuxのプログラム書く必要はなくて
最初は同じPCにサーバープログラムとクライアントプログラムを同時に立てて作ってみれば良い
28: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:04:04.743 ID:JjuWYlnh0
>>26
そういうものなのか
じゃあ受信用のサーバー用のものを1個作って
中継地点にしてあげればよくて
それは別に普通のPCとかでも何でもいいのか
そういうものなのか
じゃあ受信用のサーバー用のものを1個作って
中継地点にしてあげればよくて
それは別に普通のPCとかでも何でもいいのか
31: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:06:46.271 ID:p3j7Aiyf0
>>28
すまん横から
中継地点って言葉がちょっと気になったので
多分だけどイメージしてるのがブロックチェーンになってる気がするよ
それだとトークン管理やら通信速度やらで色々難しい事が増えてくる
すまん横から
中継地点って言葉がちょっと気になったので
多分だけどイメージしてるのがブロックチェーンになってる気がするよ
それだとトークン管理やら通信速度やらで色々難しい事が増えてくる
27: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:02:15.137 ID:JjuWYlnh0
後はサーバー側でモンスターの管理をして
クライアント側で攻撃したら攻撃したよーって送って
サーバーがそれに対してダメージ計算とかをして結果を返す感じか
クライアント側で攻撃したら攻撃したよーって送って
サーバーがそれに対してダメージ計算とかをして結果を返す感じか
29: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:05:16.062 ID:JjuWYlnh0
ちょっともう一回チャット作ってみて
キャラクターの座標を一定間隔で飛ばすプログラミング作ってみるわ
両方の画面で映ればいいって事だもんな
キャラクターの座標を一定間隔で飛ばすプログラミング作ってみるわ
両方の画面で映ればいいって事だもんな
32: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:09:36.668 ID:YdZ97uY30
>>29
キーを押した時にキー情報送信してサーバーで座標更新しよう
一定間隔で送るの試すより一気に色々試せる
キーを押した時にキー情報送信してサーバーで座標更新しよう
一定間隔で送るの試すより一気に色々試せる
33: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 11:16:57.988 ID:p3j7Aiyf0
とりあえず簡単に書くと
サーバーサイドでWEB API作って
クライアントサイドはUNITYとかのエンジン使えばいいよ
クライアントサイドからサーバーに数値を送ってサーバーから返ってきた数値をクライアントに反映させるってイメージ
サーバーサイドでWEB API作って
クライアントサイドはUNITYとかのエンジン使えばいいよ
クライアントサイドからサーバーに数値を送ってサーバーから返ってきた数値をクライアントに反映させるってイメージ
34: 以下、5ちゃんねるからVIPがお送りします 2023/11/08(水) 12:02:18.506 ID:LxDkRnfS0
懐かしい話題
昔c#でクライアントとサーバー作ったわ
昔c#でクライアントとサーバー作ったわ
引用元: https://mi.5ch.net/test/read.cgi/news4vip/1699406414/
ドラゴンクエストXを支える技術 ── 大規模オンラインRPGの舞台裏 (WEB+DB PRESSプラスシリーズ)
posted with AmaQuick at 2023.11.09

コメント
コメント一覧 (15)
ドキュメントがとっ散らかりすぎってのもあるけどゲーム系プログラミングはマジで難しい
wavefanc
が
しました
多くのMMORPGでは流しっぱなしができるUDPで通信してます(パケロスしたらフレームスキップ)
あとは、最初だけTCP(http)で繋げてトンネルを作りその中を非同期に流すwebsocketもある感じ
wavefanc
が
しました
オフラインゲームが手元のコントローラーからの入力値でキャラクターを動かすように
サーバーから送られてくる値を使ってキャラクターを動かすのね
世界中の何十人何百人の入力が僅かなラグで手元に届き続けるのが頭ではわかっても信じられん
事実としてそうだから疑いようがないって感じ
wavefanc
が
しました
wavefanc
が
しました
>リナックスって違うじゃん?と気づいたのよね
10年やっててこんな話しか出来なくて草。
酷すぎる。
wavefanc
が
しました
知らんけど
wavefanc
が
しました
100人200人同時に動いてるMMOってかなり厳しい
破綻しそう
wavefanc
が
しました
wavefanc
が
しました
wavefanc
が
しました
wavefanc
が
しました
コメントする