現在flashの勉強を始めた者です。
flashを使ってゲームを作りたいと思っています。
オンラインの対戦ゲーム(1:1のもの)を作りたいのですが、
サーバー側はどのようにしたら良いのかよく分からないので
ご教授頂ければと思います。
サーバー側は出来ればperlでサーバープログラムが出来ればいいなと思っていますが、perlでも可能でしょうか?
今までperlでファイルを読み取り計算したり正規表現を使ってりすることは出来ます。
しかし、ネットワーク上でデータを直接やりとりすることをしたことがありません。
質問をまとめますと
Perlでサーバー側のプログラムを作ることは可能でしょうか?(C++でなくても大丈夫か)
また、開発する上でのヒントなどありましたらお願いします。
No.3ベストアンサー
- 回答日時:
>格闘対戦物をフラッシュで作るとすれば、
>サーバー側のプログラムはPerlで作れますか?
可能です。
(Perlが適しているかどうかは微妙ですが)
確かdaemon用のmoduleがcpanにあったので、
その辺も当たってみると楽できるかもしれません。
ちなみに、threadを使うならPerlのバージョンに気をつけましょう。
(最近のバージョンでも結構変わってるらしいので)
参考になるものとしてはperlで書かれたhttpdなんていいかも。
(新月とか。pure perlのp2p softを解説した本とかもあったな)
参考URL:http://x68000.q-e-d.net/~68user/net/
No.2
- 回答日時:
ご回答ありがとうございます。
すいません、私の質問の仕方が悪かったようで誤解させてしまったようです。
正確には「リアルタイムで対戦するサーバー側のプログラム」です。
なのでCGIを経由して一定時間ごとにリロードするというものではなく、Perlが直接データをプレイヤーとやりとりするような物を作りたいのです。
例をあげれば格闘対戦物をフラッシュで作るとすれば、サーバー側のプログラムはPerlで作れますか?ということになるでしょうか。
すみませんが、もしこの質問でもおわかりいただけるようでしたらご回答いただければと思います。
No.1
- 回答日時:
>サーバー側は出来ればperlでサーバープログラムが出来ればいいなと思っていますが、
>perlでも可能でしょうか?
不可能と言うことはありません。
他の言語(c,c++等々)に比べ不利なのは、実行速度についてです。(インタプリタ故に・・)
なので、サーバサイドのプログラムに要求する機能が、ひたすら”計算しまくる”だと
可能/不可能というより、向き/不向きの点で、考える余地があるかもしれません。
ネットワークに関するプログラミングについては、cで書くときと、ほとんど変わらないので、
perlが良い、cが良い、という比較は余り意味がありません。(ほぼ一緒です)
ご回答ありがとうございます。
Perlでも可能ということですね。
ただどのような命令などをつかえばそれが可能になるのかわかりません。
参考になる書籍やHPなどありましたら教えて頂けませんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- オンラインゲーム MinecraftのJava版でマルチで遊ぶことになりまして友人がサーバーの管理者となりました。 し 1 2022/06/27 14:18
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- UNIX・Linux いつの間にか自宅サーバーが見れなくなっていた時のトラブルシューティング手順をご教示ください 4 2023/02/15 21:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlでリテラル値はメモリにど...
-
掲示板はPerlだけで作れますか?
-
Perlからファイルオープンダイ...
-
LCD ディスプレイを Raspberry ...
-
ArduinoのジャイロモジュールMP...
-
Excel VBAでリンク切れをチェッ...
-
モジュールとクラスの違いって...
-
VBAでoutlook365が起動しません。
-
Excel VBAで、ユーザーフォー...
-
Wordで、分かち書きをするVBA ...
-
Excel VBA 定義されたプロージ...
-
Excelで時刻になったら知らせて...
-
powershellで関数名を変更する...
-
グラフのX,Y座標を取得したい
-
vba 標準モジュールインポート...
-
例外処理のフローチャートの記...
-
COBOLで、Shellを起動するには?
-
Perl+DBD::Oracleのエラーがわ...
-
VB.NETでの他アプリケーション...
-
VBAのモジュールについて教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlでリテラル値はメモリにど...
-
perlについて
-
perlについての質問
-
掲示板はPerlだけで作れますか?
-
msgboxの表示
-
awkやsed等で特定の文字間を抜...
-
perlでmysqlのfetchrowとfetchr...
-
perl 「予定」が「嵐閧オ」に...
-
Perlで書いたプログラムをC言語...
-
perlで今日の日付から、今月の1...
-
perlでマイクロソフトAccessのa...
-
cgi(perl)で文中のURLを自動で...
-
win32なモジュールでファイルを...
-
perl qw 中でコメントアウトす...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
おすすめ情報