• ゆーすとりーむ
まとブロ MyShop構築について 忍者ブログ

まとブロ

まともじゃないブログ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

MyShop構築について

実は僕のPCさんが修理から戻ってきてました、報告送れてごめんね笑

さて、今回は…エミュ鯖ってあんまり話題に出さないほうがいいんだろうけど…
とりあえずMyShopの構築について、ある程度の目処が立ちそうなので記事にします!
ここから先が正直よー分からんので、分かった方は教えてくれるとうれしいです。

あと、ここに書かれている方法は余計な手順が多く含まれてると思います。
その中から最適な方法を導き出せる人もぜひ現れてください。


では本番という名のメモ書き↓

事前の準備(本当に必要かどうかは手順見つつ時々で判断して)
microsoft webmatrixのインストール
https://www.microsoft.com/japan/web/webmatrix/
ASP.NETのインストール
http://www.asp.net/downloads
PHPのダウンロード
http://windows.php.net/download/
※自分のPCのBit数にあったものを選ぶ
⇒php.ini-productionかphp.ini-recommendedを見つけphp.iniにリネーム
⇒php.ini内の; cgi.force_redirect = 1をcgi.force_redirect = 0に変更して保存
ISSのインストール
Googleで「ISS インストール Windows」とか検索すれば出る。
※Windowsに初期で入ってる機能の一つで、仮想サーバー建ちます。
cShopの内容をまとめたものをダウンロード、これ
Backup\CBA内に追加(cShopとincをそれぞれ上書き)
フォーラムを参考に落としたものをオリジナルでもっかい圧縮してます。


実際の手順
1.IISを起動し、接続文字列をダブルクリック

2.接続文字列の追加をする
 名前[GMG_ACCOUNT]
 SQL Server
  サーバー名[PC名?]
  (⇒トリックスターのSQLを置いているサーバー名、ここではJHON-PCにTSSQLを置いているため、JHON-PCと入力)
  データベース[gmg_account;User ID=(SQL名、ここではTSSQL);Password=(SQLで設定したパスワード)]
 資格情報
  資格情報の指定にチェック
※すべて入力後にカスタムをチェックしSQL Serverをチェックし直すと資格情報にTSSQLが自動で入る。
3.接続文字列の追加をする(手順2と基本的に同じ)
 名前[Trickster]
 SQL Server
  サーバー名[PC名?]
  (⇒トリックスターのSQLを置いているサーバー名、ここではJHON-PCにTSSQLを置いているため、JHON-PCと入力)
  データベース[trickster;User ID=(SQL名、ここではTSSQL);Password=(SQLで設定したパスワード)]
 資格情報
  資格情報の指定にチェック
※すべて入力後にカスタムをチェックしSQL Serverをチェックし直すと資格情報にTSSQLが自動で入る。

 

4.スタート⇒コントロールパネル⇒システムとセキュリティ⇒管理ツール⇒サービスを起動
5.Distributed Transaction Coordinatorを右クリックしプロパティをクリック
 ⇒スタートアップの種類を「自動」にする。
 ⇒サービスの状態から「開始」ボタンを押す

 
6.トリックスターのサーバーファイルから「Config.asp」の編集
 ※位置(Backup\CBA\Inc\Config.asp)
  MsSqlIp=自分のPCのIP(ipconfig)を入れる
  MsSqlData="gmg_account"(いじらなくてOK)
  MsSqlUserName="SQL名(ここではTSSQL)"
  MsSqlPassWord="SQLで設定したパスワードを入力"
7.トリックスターのサーバーファイルから「web.config」の編集
 ※位置(Backup\CBA\cShop\web.config)
<add connectionString="server=.\サーバー名(ここではJHON-PC);database=gmg_account;uid=SQL名(ここではTSSQL);pwd=SQLのパスワード" 

<add connectionString="Server=.\サーバー名(ここではJHON-PC);Database=trickster;Uid=SQL名(ここではTSSQL);Pwd=SQLのパスワード" 

上記2行を書き変える



8.ISSの接続にあるPC名を右クリックし、Web サイトの追加を選択。
  サイト名[cShop]
  コンテンツ ディレクトリ[(サーバーを置いているディレクトリのはず)\Backup\CBA]
  ※cShopまで選択する必要はない、cShopを置いているディレクトリを選択
  バインド
  種類[http]←これhttpじゃなくてhttps??
  IPアドレス[自分のサーバーで設定しているアドレス(ipconfigで出る)]
  ポート[8808]
  Webサイトを直ちに開始するにチェック





9.cShopのハンドラーマッピングを開き、スクリプトマップの追加を選択
  要求パス[*.asp]
  実行可能ファイル[(PHPをダウンロードして解凍したフォルダにあるphp-cgi.exeまでのパスを入力]
  名前[自由でOK(ここではasp (POST)に設定した)]


必要な手順なのか謎?
ISSを起動し、cShop内の「MIME の種類」を選択し、「.asp」を「application/x-asap」と定義。
ISSの操作から.NET Freamwork バージョンの変更でv2.0.50727を選択。
  

以上です。
ここまでで一応エミュ鯖内のMyShopで購入ボタンを押したときに…
cShopフォルダ内のapsを読み込ませるところまでは来ている。


ただ、これはSQLデータベースをきちんと読み込めていないと判明
最初はスケールを中国語(台湾)にしていなかったせいかと思ったんだけど、
実際に中国語(台湾)にしてやってみても結果は変わらなかった。
ただ、文字化けの部分はきっちり英語で修正しときました笑

このマイショップアイテム購入画面をきっちり表示させるのには
itemdetail_buy_cli.asp内をじっくりと読み込む必要がありそう。
ギフトの場合はitemdetail_gift_cli.aspね。

たとえばitemdetail_buy_cli.asp内の
rsSQL = "SELECT * FROM [dbo].[tbl_goods] WHERE goods_issell=1 and GOODS_CODE = "& PostItem &""
っていう記述。
dbo.tbl_goodsというデータベースをきちんと読み込めていないと思われる。
これが読み込めていればきちんと購入画面でアイテムの詳細が出るはず。たぶんね。

フォーラムでは
'response.Write(rsSQL & vbCrLf)と記述されている部分をすべて
response.Write(rsSQL & vbCrLf)とするように、とも書いてあるが…
コメントアウトを外して実行するようにしたとして、
これを実行する前に、そのひとつ上の行でSQLサーバーをきちんと読めないから無意味。

要するに現時点での問題は、SQLサーバーの設定にあるのではないか?
と考えるに至っているわけです、解決できた方はご一報を!
っつーか、データベース?テーブルの設定?どこかだよ。


まとブロでした。
マニアックな内容になってしまってもーしわけないっす。


拍手を一応お返事、ここまで読んでるかは不明w
身内にオタクという点では俺も居るな…
まぁこちらこそ末永くよろしくというやつですね笑
オタクってのはさ、フィギュアを買ったらおしまい(中毒性って意味で)
って言うけど…俺もうかなりフィギュア買っちまった、もう終わったわ
ミクだろ、島風だろ、白(ノーゲーム・ノーライフ)だろ、天津風(艦これ)だろ
これからもよろしく笑


拍手[15回]

PR

コメント

コメントを書く

お名前:
タイトル:
文字色:
メールアドレス:
URL:
コメント:
パスワード:   Vodafone絵文字 i-mode絵文字 Ezweb絵文字

むーちゃんエリア

HACHI-SOFT
個人的に期待上げ

ExorcismBreatheオフライン
こっそりブラックなことやってた

Twitterアカウント@tyokusann
Skypeはkuratyokuが俺。
LINEもkuratyokuですね。

カレンダー

10 2018/11 12
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

へんたいの数(カウンター)

ブログ内検索

プロフィール

HN:
チョク兼スーシュさん
HP:
性別:
男性
職業:
将来の先生
趣味:
人間観察
自己紹介:
ただの一般人。
人間観察(やましい意味で)をしてたまに絵を描く一般人。
ボーリングにスケート、スキーやらを普通にたのしむただの一般人。

小学校の先生になるという儚い夢を抱くわたし
なることが出来たら…将来の先生が現役の先生に変わるだろう…(いまかっこいい感じに言った)

Twitterアカウントは@tyokusann

カテゴリー

最新コメント

[10/02 チョク]
[10/01 りな]
[07/31 くるぶし]
[04/04 豆ちゃん]
[04/04 豆ちゃん]

最新トラックバック

アーカイブ

リンク

バーコード

提供は…

RSS