合計 昨日 今日

アバター
Dixq (管理人)
管理人
 
記事: 1381
登録日時: 2010年10月12日(火) 20:16
お住まい: 北海道札幌市
日記: 日記を見る (540)
日記
- 4月 2017
コード量66500行突破 (5)
   2017年4月17日(月) 22:41
リプレイデータの削減 (3)
   2017年4月10日(月) 00:16
龍神録2ステージ完成 (0)
   2017年4月04日(火) 19:11

+ 3月 2017
+ 2月 2017
+ 1月 2017
+ 12月 2016
+ 11月 2016
+ 10月 2016
+ 9月 2016
+ 8月 2016
+ 7月 2016
+ 6月 2016
+ 5月 2016
+ 4月 2016
+ 3月 2016
+ 2月 2016
+ 1月 2016
+ 12月 2015
+ 11月 2015
+ 10月 2015
+ 9月 2015
+ 8月 2015
+ 7月 2015
+ 6月 2015
+ 5月 2015
+ 4月 2015
+ 3月 2015
+ 2月 2015
+ 1月 2015
+ 12月 2014
+ 11月 2014
+ 10月 2014
+ 9月 2014
+ 8月 2014
+ 7月 2014
+ 6月 2014
+ 5月 2014
+ 4月 2014
+ 3月 2014
+ 2月 2014
+ 1月 2014
+ 12月 2013
+ 11月 2013
+ 10月 2013
+ 9月 2013
+ 8月 2013
+ 7月 2013
+ 6月 2013
+ 5月 2013
+ 4月 2013
+ 3月 2013
+ 2月 2013
+ 1月 2013
+ 12月 2012
+ 11月 2012
+ 10月 2012
+ 9月 2012
+ 8月 2012
+ 7月 2012
+ 6月 2012
+ 5月 2012
+ 4月 2012
+ 3月 2012
+ 2月 2012
+ 1月 2012
+ 12月 2011
+ 11月 2011
+ 10月 2011
+ 9月 2011
+ 8月 2011
+ 7月 2011
+ 6月 2011
+ 5月 2011
+ 4月 2011
+ 3月 2011
+ 2月 2011
+ 1月 2011
+ 12月 2010
+ 11月 2010
+ 10月 2010
フォロー
カテゴリー
日常
1 記事

α版公開。ご協力お願いします!

パーマリンクby Dixq (管理人) on 2011年7月18日(月) 19:41

先日から何度か日記に書いているオンラインゲームですが、まずはロビーのα版(開発初期段階のテスト版)までが出来たので公開します。

ゲームを起動すると、人と話しながら、対戦相手を決めて遊ぶ仕組みなんですが、ロビーとはそのゲームが始まるまでの空間の部で、現在は主にチャット機能のみがあります。

同時ログインテストを20時~24時まで行いたいので、もし可能な方はご参加お願いします!
こちらにある実行ファイルを実行すると、先日ご協力頂いたあのサーバーに繋がり、チャットが出来るようになります。
http://dixq.net/zip/Lobby.zip

ちゃんと認証してログイン出来るか、発言出来るかなどをテストして頂けると幸いです。

ソースコードも一式公開しています。
(zip) : http://dixq.net/zip/LobbyProgram.zip
(svn) : svn://183.181.50.211/OnlineGameTest

フォルダ構成がいい加減なのは大目に見て下さい・・;
後、一応今回はちゃんと設計しながら作りました。

Clientの継承関係 (画像上部クリックで拡大)
画像

Clientの所有関係 (画像上部クリックで拡大)
画像

Serverの継承関係
画像

一見大したことしてないみたいですが、ソースコードは結構な規模になってしまいました。。
入口で既にこれでは先が思いやられる:;
よろしければ何かご指摘頂けると幸いです。
最後に編集したユーザー Dixq (管理人) [ 2011年7月18日(月) 20:36 ], 累計 1 回

コメント数: 13 閲覧数: 28378
コメント

Re: α版公開。ご協力お願いします!

パーマリンクby Dixq (管理人) on 2011年7月18日(月) 19:46

昨日はテストにご協力頂きありがとうございました。
α1.0からの変更点・既知の問題点など以下に示します。

● α1.0→1.1の仕様変更 ● 
・ユーザーの「入力中」表示を追加
・ログイン画面を変更
・名前と文章の境目を分かり易く表示
・サーバー上で時刻を格納するよう変更
・「全角ひらがな」表示位置を変更
・パスワードを隠すよう変更

● 不具合改修 ● 
・最小化すると落ちる不具合を改修
・ログイン画面で終了すると幽霊が退室する現象を改修
・同時に複数人がログアウトして落ちることがあった不具合を改修

● 既知の不具合(配布実行ファイルのみ) ● 
・同時に複数人がログアウトすると、ログイン一覧表示が乱れることがある(間が空く)
・ダイアログをポップすると、画面が更新されない

● 既知の不具合 ● 
・Releaseビルドすると、ログイン後にフリーズすることがある
・ローカル環境でサーバーを立てると、終了時にクライアントがclosesocketをコールする所で落ちる


最期の「既知の不具合」の原因が分からず試行錯誤中です。。。
最後に編集したユーザー Dixq (管理人) [ 2011年7月18日(月) 20:35 ], 累計 2 回
アバター
Dixq (管理人)
管理人
 
記事: 1381
登録日時: 2010年10月12日(火) 20:16
お住まい: 北海道札幌市
日記: 日記を見る (540)

RE: α版公開。ご協力お願いします!

パーマリンクby 沖 滉均 on 2011年7月18日(月) 22:06

なんか、ロビーずれましたよ?
ログイン人数が一致してない
添付ファイル
lobby1.png
lobby1.png (143.18 KB) 表示数: 310 回
There is no royal road to learning.
沖の雑記帳
アバター
沖 滉均
 
記事: 209
登録日時: 2010年11月15日(月) 11:15
お住まい: 神奈川県藤沢市
日記: 日記を見る (170)

Re: α版公開。ご協力お願いします!

パーマリンクby Dixq (管理人) on 2011年7月18日(月) 22:46

ありがとうございます。
アニメーション中は新規アニメーションを受け付けないのが原因ですね。1.2までに直しておきます。
アバター
Dixq (管理人)
管理人
 
記事: 1381
登録日時: 2010年10月12日(火) 20:16
お住まい: 北海道札幌市
日記: 日記を見る (540)

Re: α版公開。ご協力お願いします!

パーマリンクby tk-xleader on 2011年7月19日(火) 00:20

こちらWindowsXP SP3です。一連の流れ(ログイン→発言→ログアウト)で特に問題は起こりませんでした。
アバター
tk-xleader
 
記事: 136
登録日時: 2011年4月23日(土) 01:23
お住まい: 関西某所
日記: 日記を見る (49)

Re: α版公開。ご協力お願いします!

パーマリンクby Dixq (管理人) on 2011年7月19日(火) 00:40

tkさん

ご協力ありがとうございました!
アバター
Dixq (管理人)
管理人
 
記事: 1381
登録日時: 2010年10月12日(火) 20:16
お住まい: 北海道札幌市
日記: 日記を見る (540)

Re: α版公開。ご協力お願いします!

パーマリンクby Dixq (管理人) on 2011年7月19日(火) 00:47

とりあえず、サーバー側はクライアントから来るデータが完全に信頼しているので、
1バイトでも不正データが来ると止まってしまうことがあるようです。

某K氏が行った行為により、1バイトデータがずれることがありましたが、欠損や攻撃の対応もしておかないといけませんね。
そこで、1メッセージに1つマーカーを付けることにしました。
メッセージの先頭には必ず128bitのマーカーがある。
マーカーなしにメッセージがきたら、マーカーが出現するまでデータを読み飛ばす、そんな仕組みでK氏の攻撃に対応しようと思います。

また以下のような意見も頂きました
・コマンドが欲しい「/●●」みたいな
・シェイクを一定の時間間隔で使用可能にして欲しい
・シェイクの回数はサーバーで管理した方が良いのでは(K氏による改竄実証済み)

また、不具合として
・ユーザー一覧のマウスのあたり判定がおかしい
・ユーザー一覧とボタンの連続判定がある
・同時ログアウト時のユーザー一覧アニメーションに不整合が生じることがある
・ログイン画面でしばらくいると「IDが見つからない」のような警告が出ることあがる
・ログイン認証出来ないことがある(いないのにいる事になっていることがある)

などがありました。
α1.2までに修正しようと思います。

本日はご参加ありがとうございました。
サーバーは引き続き動かしているので、フリーズしていなければアクセス出来ます。
最後に編集したユーザー Dixq (管理人) [ 2011年7月19日(火) 00:49 ], 累計 1 回
アバター
Dixq (管理人)
管理人
 
記事: 1381
登録日時: 2010年10月12日(火) 20:16
お住まい: 北海道札幌市
日記: 日記を見る (540)

Re: α版公開。ご協力お願いします!

パーマリンクby bitter_fox on 2011年7月19日(火) 03:02

そのK氏とかいう星新一が使いそうな名前の奴はとんでもない奴ですなぁ

あっ、そうそうサーバーにシェイクの命令を送って連続シェイクするようなプログラム出来ましたよ。
アバター
bitter_fox
 
記事: 607
登録日時: 2010年11月25日(木) 20:25
お住まい: 大阪府
日記: 日記を見る (8)

Re: α版公開。ご協力お願いします!

パーマリンクby Dixq (管理人) on 2011年7月19日(火) 07:54

ログがカオスなことになってるw
執念がすごいな~。立派なKラッカーになれますよ(ぇ
アバター
Dixq (管理人)
管理人
 
記事: 1381
登録日時: 2010年10月12日(火) 20:16
お住まい: 北海道札幌市
日記: 日記を見る (540)

Re: α版公開。ご協力お願いします!

パーマリンクby Null on 2011年7月19日(火) 09:14

10倍クライアント作ったでござる(zipソース使用)
まあ誰でも出来る程度の変更ですが、IDPASS以外の全行動が10倍になります。
そうするとなぜか右の名前は19倍も出てしまう。
で、別の蔵を立ち上げると2人でした。あれ?
最後に編集したユーザー Null [ 2011年7月19日(火) 19:53 ], 累計 1 回
アバター
Null
 
記事: 3
登録日時: 2011年5月23日(月) 02:25
お住まい: 西日本のどこか
日記: 日記を見る (2)

Re: α版公開。ご協力お願いします!

パーマリンクby dic on 2011年7月19日(火) 19:15

オンライン系は何をしてるくか予想つきませんよ
dic
 
記事: 480
登録日時: 2010年10月17日(日) 22:40
お住まい: 宮崎県
日記: 日記を見る (49)

Re: α版公開。ご協力お願いします!

パーマリンクby aquashooting on 2011年7月19日(火) 21:32

バグ報告:
なぜだか、メモリがダンプしてしまい途中で接続が切れてしまいました。
後は右下にあるアイコンを押すと、たまに画面真っ黒で表示されることがありました。
アバター
aquashooting
 
記事: 67
登録日時: 2011年4月13日(水) 20:00
日記: 日記を見る (3)

Re: α版公開。ご協力お願いします!

パーマリンクby aquashooting on 2011年7月22日(金) 16:58

バグ報告(?):
急にメモリがダンプしてしまい、強制的に接続が切れてしまいました
アバター
aquashooting
 
記事: 67
登録日時: 2011年4月13日(水) 20:00
日記: 日記を見る (3)

Re: α版公開。ご協力お願いします!

パーマリンクby Dixq (管理人) on 2011年7月24日(日) 19:43

> Nullさん

何かソースに悪い点があれば指摘して下さいね。

> dicさん

確かにそうですね。

> aquashooting さん

メモリがダンプするというのがよく分からないですが、
今回のバージョンの不具合しっかり改修しようと思います。
アバター
Dixq (管理人)
管理人
 
記事: 1381
登録日時: 2010年10月12日(火) 20:16
お住まい: 北海道札幌市
日記: 日記を見る (540)

オンラインデータ

登録ユーザー: なし