リロード  新規  編集  凍結  差分  添付  トップ  一覧  単語検索  最終更新  バックアップ  ヘルプ 

人狼審問Replace

javaで開発。ヒトリでカイハツ。

http://jbbs.livedoor.jp/computer/32634/[外部リンク]

@author Aileron

開発方針

人狼審問が閉鎖する為の後続では無くより良い

システムを作る事を目的とし、



Replaceによって定時更新時等の負荷低減

如いては全体的なパフォーマンスの向上を行うべく

Javaでの開発を行います

よって通称、霧と呼ばれる更新時間帯のアクセス不可能に陥る

状況を打破する事が今回の目標と一つとなります。



そういった基本機能が安定稼動した上で各々の機能拡張等を

行っていきたいと思っています。と言うか土台さえ確り作って

見通しを確保していけば機能拡張は容易になると思いますし

また、亜種等も容易に作成が可能になるかと思います

(その際には希望者がいればソース等は開放しようかと思っています



なので、今の所は一番シンプルな汝は人狼なりやのルールに従う形で

画面構成などを人狼審問を引き継ぐ形で作っていきたいと思っています。

技術

#主画面遷移の為のフレームワークに

#Strutsを使用して作成しています。

#update 2007 April 13
すんごいServletとか人力で書きまくる方針に修正

Viewには一応Velocityつかってます


DBとのO/Rマッピングフレームワークには

iBatisを使用してます。

一部JDBCを時下で叩く用にして高速化


ログ出力にはLog4j



DBその物はPostgres8系の最新版



JAVAサーバーにTOMCAT

WEBサーバーにApache2



大体そんな感じ。後は変なIDE

URL

http://sin-fu-un.ddo.jp/jww/[外部リンク]

大体処理内容はこんな物だと思う。

■発言

 フォームから発言を取得し、DBへ登録する

 また、発言には通常発言、独り言発言、狼の発言が存在する。



 取得した発言を一覧表示する。

 ターン数、ページ数に分け、登録された発言を表示する。

 またその際に種別に応じて表示内容を選択する。



■投票

 ユーザーの種別に応じて、フォームを表示し

 フォームから、村内に居るキャラクターの名前(ID)を送信し、DBへ登録する



 また、種別には処刑、襲撃、占い、守護が存在する。



■更新

 処刑投票については、票数を集計し、多数票のユーザーをゲームから除外する

 また、同数票の場合はランダムとなる。



 襲撃投票については、票数を集計し、多数票のユーザーに襲撃行動を取る。

 成功した際には、選択されたユーザーをゲームから除外する



 襲撃行動は、以下の状況下によって失敗する。

 襲撃対象がユーザー種別妖魔だった場合

 襲撃対象と守護対象が同一で合った場合



■コメント

 後は上記行動を促したりする為の役職や、

 円滑にゲームを行う為のシステムとかになるから

 根本的なゲームの仕組み以外だと思われる。

こめんと。

  • 404で入れません。 -- あの? 2007-04-12 (木) 01:42:44
  • URLを変えたのを忘れていました。 -- Aileron? 2007-04-13 (金) 18:23:34

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team[外部リンク]. License is GPL[外部リンク].
Based on "PukiWiki" 1.3 by yu-ji[外部リンク] Powered by PHP 5.3.3