HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2024
0925
テスターHSP3を使ったオンラインゲームを作る際に使う技術とDLLに付いて17解決


テスター

リンク

2024/9/25(Wed) 19:35:52|NO.102266

HSP3を使ったリアルタイムアクション系オンラインゲームを
企画しているのですが、小規模オンラインゲームを作る際に
注意点となる技術と、HSP3で使えるDLLを教えて下さい。
お願い致します。



この記事に返信する


buhio

リンク

2024/10/3(Thu) 15:44:10|NO.102326

 なかなか回答がつかないようなので、役に立たない意見を少し、、

 リアルタイムアクション系オンラインゲーム、、、いい響きですねぇ憧れます。。

 小生は現在WEBGLでの超小規模オンラインアクションに挑戦して難航していますが、
 これは実質node.jsを使っています。(あくまでリアルタイムネットアクションがHSPでどこまでできるかという実験ですが、、)
 いろいろな作り方があるようですが、サーバーはキーデータだけを送受信して、ゲームロジックは管理者プレイヤーがHSPのWEBGLで実行するという方式も一応成功しています。
 (管理者が止まると全員止まるという問題ももちろんありますが)
 すべてサーバーで処理するというのが最もスマートなんでしょうか。
 

 HSP単体であれば、HSPSOCK.dllですよね。外部プラグインであればpcbnet2というのが良いとのことで、実際ネットワーク機能があります。
 HSPSOCKは中々資料が少なく、pcbnetも更新が止まっているようですかね。
 https://www.sharkpp.net/blog/2008/09/06/hsp-pcbnet2.html

 WINDOWSなら、HSPでサーバー動かして、クライアントもHSPで接続というのは可能だと思います。(公式サンプルもついてますし、
きちんとルーターでポート設定してあげればインターネット対戦も実現できます。実験ではできました)

 ひとりで作るのはたいへんですよねぇ〜、、心折れるわぁ

 



テスター

リンク

2024/10/5(Sat) 16:01:51|NO.102327

サンプル見ました。確かに出来そうですね!
ポート開放出来ないタイプのルータはサーバ側になれませんか?



buhio

リンク

2024/10/5(Sat) 19:59:08|NO.102328

こんにちわ

基本的に一般的な市販のルータ(BUFFALOなど)は、ポート開放の設定ができると思っています。

一方で、自分のネット回線が、マンションタイプなど、別の親ルータを介して接続するものの場合、いくら自分のルーター設定してもサーバーとして機能しない場合があります。
これは回線の問題なので、どうしようもありません。契約を変えるか、レンサバを借りるかですね。

その他の問題として、WINDOWSのファイアウォールでポート開放できているか確認。
そんなところかなぁ〜。



Ve

リンク

2024/10/5(Sat) 22:14:22|NO.102330

DLLがあっても、難しいです。
そもそもDLLが古すぎるんで。



テスター

リンク

2024/10/6(Sun) 00:57:35|NO.102331

新しいのを作って下さいとかダメかな。



Ve

リンク

2024/10/8(Tue) 03:46:27|NO.102345

そこまでの意欲が無かったから今はないのでねえ



テスター

リンク

2024/10/10(Thu) 19:12:20|NO.102370

softbank airでもポート開放可能でしょうか。
プロバイダはどこが良いか考えてます。



buhio

リンク

2024/10/10(Thu) 22:38:01|NO.102372

ところで、どんなリアルタイムアクション系オンラインゲームが企画中ですか?
興味があります。おせーてください。



zrs90(5さい)

リンク

2024/10/10(Thu) 23:49:10|NO.102373

>softbank airでもポート開放可能
↑...でGoogle検索

他にも制約等があるかも知れないです

ネット対戦ゲームをするためにポート開放を
したいのですが可能ですか?
ソフトバンクエアーではポート開放を
ご利用いただけません。



f

リンク

2024/10/11(Fri) 10:51:34|NO.102374

んーUPnPに対応してるルータなら大概はポート開放を指示できると思うけどな。

膝に(GeoCitiesがサイトサービス止めた…という)矢を受けてしまってな。



テスター

リンク

2024/10/11(Fri) 12:35:17|NO.102375

え?バーって敵と味方がでたらめな攻撃をしながら
凄い人数で魔法肉弾合戦をするゲーム。



テスター

リンク

2024/10/11(Fri) 19:18:04|NO.102377

戦争ゲームが良いですね、同時にキャラが動く感じの。



テスター

リンク

2024/10/12(Sat) 12:59:38|NO.102380

会話が長くなって失礼しました。
現段階ではポート開放が出来ないと無理って事ですね。
では解決します。



zakki

リンク

2024/10/12(Sat) 14:19:53|NO.102381

詳しくありませんし環境無いので試してませんが、Windows版ならCOM経由でIUPnPNATを呼び出して対応できませんか?



テスター

リンク

2024/10/18(Fri) 16:45:28|NO.102408

僕のスキルから行くと、もはや異次元の技術なので
もうちょっと調べます。引き続き議論やテストスクリプトを
オープンにしてくれると嬉しいです。

後に続く人々の礎になりますように。



hkr

リンク

2024/10/20(Sun) 17:12:01|NO.102420

自分も20人くらいと同時接続するゲームを動かしてますが、
リアルタイム性の高いゲームは無理でしたねー。
クライアントからサーバー側にお伺いを立てて、コンフリクトしたらランダム秒待機して
再試行するという10-BASE2時代の通信プロトコルみたいなので動かしてましたw

それでも最大の難関はサーバー側のルーターで、市販の家庭用ルーターではあっさりソケット
が溢れて通信できなくなります。
自分は1回通信するたびに接続を閉じてましたが、4人以上と同時接続するなら
最低でもYAMAHAのRTX1200以降の業務用ルーターをオススメします。
自分もそれで解決しました。



buhio

リンク

2024/10/23(Wed) 15:30:53|NO.102451

手前味噌で、未完の部分もありますが、
リアルタイムアクション系オンラインゲーム?を作りました。

コンテスト2024
https://dev.onionsoft.net/seed/info.ax?id=2504

上手く動くかなぁ、、、



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.102266への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2023(c) All rights reserved.