[過去ログ] UnityC#勉強してMMO作たいけどどうする!?5(^^ (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
640: 弟子 ◆rZPPjYuxmQ 2019/06/27(木)12:38 ID:cMGgoMOB(2/9) AAS
師匠!とりあえずろりこっぴにアカウント作成してみました
お試し期間@9日です

で、MySQLでDB作成しました
で、とりあえず、このDBに通常に外部接続できるのか? を調べたところ
外部リンク:www.tama200x.com
こんな記事がありまして、他にも古い記事だと接続できるみたいなのもあり何が本当か
謎なのですが
省8
641
(1): 弟子 ◆rZPPjYuxmQ 2019/06/27(木)15:20 ID:cMGgoMOB(3/9) AAS
とりあえず、web経由でデータ取得できたので色々と出来ると思います
参考URL
外部リンク:qiita.com

で、何からやればいいかといえば、まずはロリポップでちゃんとphpが動いているか?
MySQLは動いているか?
ライトプランではDB機能がないので、その上のプランじゃないと無理ぽ

で、ロリポップのユーザー画面でphpMyAdminを開いて適当にテーブル作成して
省5
642: 弟子 ◆rZPPjYuxmQ 2019/06/27(木)15:23 ID:cMGgoMOB(4/9) AAS
んで、これを取得できるか確認するために、まずwebからの前にphpが動いているか確認は
画像リンク[png]:i.gyazo.com
こんなindex.phpを作ってftpで上げておくと
外部リンク:bokking.thick.jp ←こんな画面が出ます
これが出れば、phpはちゃんと動いている証拠
「bokking.thick.jp」は弟子が借りたサーバーのアドレスなので、師匠のアドレスにしてください
643
(1): 弟子 ◆rZPPjYuxmQ 2019/06/27(木)15:30 ID:cMGgoMOB(5/9) AAS
んでもって、次にWeb(php)からMySQLへの確認
画像リンク[png]:i.gyazo.com
こんなファイルを作って、アクセスします。
外部リンク[php]:bokking.thick.jp
するとデータが表示されるのです
これは、単純に全データ(1件)を取得して表示だけしているのです
これが上手くいけば、次はpostで起動するように改造します
省10
644: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)18:03 ID:obQV/0nM(2/10) AAS
今起床しまひた(^^
情報量が多いので一気に理解するのは大変そうでふ(^^
今からやってみまふ(^^

ボッキング!(^^
645: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)18:10 ID:obQV/0nM(3/10) AAS
PHP Version 5.6.21と出まひた(^^
弟子殿とはバージョンがちがいまふね(^^
646: でし 2019/06/27(木)18:28 ID:cMGgoMOB(6/9) AAS
問題ナッシングぅ!
647: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)18:39 ID:obQV/0nM(4/10) AAS
無事に一番下までできまひた(^^

感謝感謝のボッキング!(^^
(これちょっと前にHP関連弄ってなかったら理解できずに10レスぐらい消費してたと思いまんこ)(^^
648: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)18:42 ID:obQV/0nM(5/10) AAS
取得したい番号をGetすると404に飛ばされまんこ(^^
649: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)18:51 ID:obQV/0nM(6/10) AAS
ああ、分かりまひた(^^
リンクを変えてまふぇんでひた(^^
650: でし 2019/06/27(木)20:43 ID:cMGgoMOB(7/9) AAS
おめでとうでし
あとはゆにていから取得でし
まぁ今までの応用なのでもう出来てるかもですが、肝になるのは返すメッセージを一行にすることでし
詳細はまた明日にでも!
651: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)21:06 ID:obQV/0nM(7/10) AAS
でも弟子殿のやつに1を入力したときと僕のほうに1を入力したときで表示されるものが違いまんこ(^^
これはいったい…(^^
652: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)21:10 ID:obQV/0nM(8/10) AAS
僕のほうだと(^^
SQLSTATE[42000] [1044] Access denied for user 'LAA●●●●●●●'@'172.19.45.206' to database 'teshaim'
こんなのが表示されるんでふよね…(^^
また明日教えてくらふぁい(^^

ボッキング!(^^
653: でし 2019/06/27(木)22:27 ID:cMGgoMOB(8/9) AAS
師匠それエラーでふ
データベースの名前違うような、、、
654: でし 2019/06/27(木)22:30 ID:cMGgoMOB(9/9) AAS
確実なのは
接続部分のプログラム見せてくれると分かりやすでし
それではおやすみ〜
655: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)22:50 ID:obQV/0nM(9/10) AAS
<?php
//PDOMySQL接続

function connectDB(){

$dsn = 'mysql:dbname=teshaim;host=mysql137.phy.lolipop.lan;charset=utf8';
$username = 'LAAほにゃらら';
$password = 'ほにゃらら';

try{
省18
656: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/27(木)22:51 ID:obQV/0nM(10/10) AAS
ゆっくり寝てくらふぁい(^^
657: でし 2019/06/28(金)00:02 ID:4S9OyDHb(1/26) AAS
雨でねつけまふぇん
師匠dbnのとこ、teshaimだけ?
「LAAほにゃら-」が頭につきません?
658: でし 2019/06/28(金)00:03 ID:4S9OyDHb(2/26) AAS
あ、それとsql文字列のセレクト米フローム部分はスペースあいてます?
659: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)00:11 ID:b5L143t7(1/25) AAS
SQLSTATE[42000] [1044] Access denied for user 'LAAほにゃらら'@'172.19.45.206' to database 'LAAほにゃらら-teshaim'
エラー文が少し変化(^^
660: でし 2019/06/28(金)00:17 ID:4S9OyDHb(3/26) AAS
師匠sqlmyadminで見れます?
661: でし 2019/06/28(金)00:19 ID:4S9OyDHb(4/26) AAS
師匠>>641のような画面でます?
張れるとうれしくてでちゃうかも
662: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)00:25 ID:b5L143t7(2/25) AAS
グーグル先生に聞いたら今度はこんなエラーが出まひた(^^

1
select * form teshaim

ちょっとまってくらふぁい(^^
データベースじゃなくてテーブルの名前でひたよ僕が入れてたのは(^^
修正した結果上記のエラーに変わりまひた(^^
663: でし 2019/06/28(金)00:29 ID:4S9OyDHb(5/26) AAS
それエラーじゃなくてデータ無いだけかなぁ
664: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)00:31 ID:b5L143t7(3/25) AAS
入ってるんでふけどねぇ…(^^
画像リンク[png]:i.imgur.com
どこか間違えてるところがあるんでひょうか?(^^
665: でし 2019/06/28(金)00:36 ID:4S9OyDHb(6/26) AAS
むむ
最初のエコーで文字列表示して、queryがエラーなのかなぁ
ちょっとマニュアルみないとなんとも
スマホからでは厳しいので
明日〜
666: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)00:37 ID:b5L143t7(4/25) AAS
本日はありがとうございまんこでふ(^^
667: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)12:43 ID:4S9OyDHb(7/26) AAS
師匠!とりあえず、接続はOKだと思いますが
外部リンク[php]:www.php.net
クエリーがエラーかも知れないの、何故かというと
echo $id."<br>";  ← 表示されている「1」
$sql='select*form teshaim';
echo $sql."<br>";  ← 表示されている
$stmt=$pdo->query($sql);
省14
668: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)13:27 ID:4S9OyDHb(8/26) AAS
あー失敗した場合falseを返すだから
if( ! $stmt)
{
echo ”NG”;

else
{
省3
669: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)13:31 ID:lGyrLouY(1) AAS
あー師匠!!!

$sql='select*form teshaim';
     ↑↑↑
ここスペース空いてないような?
$sql='select * form teshaim';
sql文はスペース区切りなのでスペース入れないと命令文の認識が出来ないですお
670: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)15:27 ID:b5L143t7(5/25) AAS
やってみまひたが(^^
if( ! $stmt)
{
echo ”NG”;

else
{
省4
671: でし 2019/06/28(金)16:36 ID:4S9OyDHb(9/26) AAS
師匠、それいれなくて、先にsql の文字列のとこほ直してやってみてくらはい
672: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)16:46 ID:b5L143t7(6/25) AAS
やってみまひたがどうもデータが読み込めてまふぇんね(^^
673: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)16:50 ID:b5L143t7(7/25) AAS
$sql='select * form teshaim';
こんな状態なのでふがteshaimであってまふよね?(^^
別の適当な文字列入れても同じ結果になるのでちょっと間違ってるんじゃないかと心配でふ(^^
674: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)16:54 ID:4S9OyDHb(10/26) AAS
とすると、やはりクエリーのエラーだと思うので
$stmt=$pdo->query($sql);  この行の次に

var_dump($pdo->errorCode());
var_dump($pdo->errorInfo());

これ入れて何が出るか見てください
それでエラーの種類が分かるかもしれません
675: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)16:55 ID:b5L143t7(8/25) AAS
1
select * form teshaim
string(5) "42000" array(3) { [0]=> string(5) "42000" [1]=> int(1064) [2]=> string(158) "You have an error in your SQL syntax;
check the manual that corresponds to your MySQL
server version for the right syntax to use near 'form teshaim' at line 1" }
676: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)16:57 ID:4S9OyDHb(11/26) AAS
>$sql='select * form teshaim';

師匠!!!!!!!!
フロームでし!!!!!!
from
677: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)16:59 ID:b5L143t7(9/25) AAS
まさか1文字の位置が違うだけでひたとは(^^
678: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)17:00 ID:4S9OyDHb(12/26) AAS
すごい
>>server version for the right syntax to use near 'form teshaim' at line 1" }
ちゃんと、この文字列 'form teshaim' の近くがおかしいよって言ってるww
679: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)17:00 ID:b5L143t7(10/25) AAS
できまひたチンコ(^^
1
select * from teshaim
string(5) "00000" array(3) { [0]=> string(5) "00000" [1]=> NULL [2]=> NULL } 2rec1お名前ですよ2019-06-27

感謝感謝のボッキング!(^^
680: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)17:04 ID:4S9OyDHb(13/26) AAS
おめでとうございます

てことで、次にやるのは、unityから取得でし!
unityからの取得は、1行のみにして返信する事でし

今つくっていたプログラムは、各場所にechoだったりprintだったりしていて
何回も出力をしています
これだと、unityからは全部取得できないので、これを一つにします

そこで、まず、unityからやる場合、今動いたプログラムをコピーして
省2
681: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)17:06 ID:b5L143t7(11/25) AAS
できまひた(名前変えるだけなので出来なきゃおかしいでふが)(^^
682: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)17:08 ID:4S9OyDHb(14/26) AAS
中身は、ずばり
<?php
//PDO MySQL接続
function connectDB(){
//ユーザ名やDBアドレスの定義
$dsn = 'mysql:dbname=LAA1073115-bokking;host=mysql137.phy.lolipop.lan;charset=utf8';
$username = 'LAA1073115';
省21
683: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)17:13 ID:4S9OyDHb(15/26) AAS
で、このphpがちゃんと動くかをまずWebから確認するのに
sample2.phpを作って確認します
中身は
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
省12
684: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)17:15 ID:b5L143t7(12/25) AAS
文字化けしてまふがちゃんとお名前IDなどは取得できまひた(^^
685: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)17:17 ID:b5L143t7(13/25) AAS
御覧のありさまでふ(^^
画像リンク[png]:i.imgur.com
686: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)17:35 ID:4S9OyDHb(16/26) AAS
文字化けでふかww
ちなみに、数字を4とか0とか入れるとメッセージでますか?
687: 2019/06/28(金)17:56 ID:M0gUCNdf(1) AAS
ぼっきんぐSQL覚えたんか
成長してるな
688: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)18:13 ID:b5L143t7(14/25) AAS
0と4はまだデータはいってまふぇんよ(^^
一応入力してみまんこ(^^
僕は成長をやめまふぇん(^^
689: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)18:16 ID:b5L143t7(15/25) AAS
入力結果全部文字化けで何かいてるかわかりまふぇん(^^
690: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)18:26 ID:4S9OyDHb(17/26) AAS
"それはありませんずり"
これが出るんですが・・・

で、unity側の作成です!
接続のテストだけするので、新規で簡単な画面を作ります
画像リンク[png]:i.gyazo.com
テキストとインプっととボタンだけの簡単なものでし
691: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)18:29 ID:4S9OyDHb(18/26) AAS
スクリプトファイルは一つだけでしどっかのページから拝借したのでし
上の方にリンクはったりまんこ

public class Connect : MonoBehaviour
{
public Text ResultText_; //結果を格納するテキスト
public Text InputText_; //idを入力するインプットフィールド

public string ServerAddress = "外部リンク:bokking.thick.jp //selecttest.phpを指定 今回のアドレスはlocalhost
省5
692
(1): でし 2019/06/28(金)18:30 ID:4S9OyDHb(19/26) AAS
private IEnumerator Access()
{
Dictionary<string, string> dic = new Dictionary<string, string>();

dic.Add("id", InputText_.GetComponent<Text>().text); //インプットフィールドからidの取得);
//複数phpに送信したいデータがある場合は今回の場合dic.Add("hoge", value)のように足していけばよい

StartCoroutine(Post(ServerAddress, dic)); // POST

yield return 0;
省1
693: 2019/06/28(金)18:31 ID:4S9OyDHb(20/26) AAS
private IEnumerator Post(string url, Dictionary<string, string> post)
{
WWWForm form = new WWWForm();
foreach (KeyValuePair<string, string> post_arg in post)
{
form.AddField(post_arg.Key, post_arg.Value);
}
省13
694: 2019/06/28(金)18:31 ID:4S9OyDHb(21/26) AAS
private IEnumerator CheckTimeOut(WWW www, float timeout)
{
float requestTime = Time.time;

while (!www.isDone)
{
if (Time.time - requestTime < timeout)
yield return null;
省12
695: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)18:33 ID:4S9OyDHb(22/26) AAS
永いのでわけました
一番最初の
"外部リンク:bokking.thick.jp
これを師匠のアドレスに変更してください

で、これでやると
画像リンク[png]:i.gyazo.com
こんな風にunityで取得できまんこ
696: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)18:42 ID:b5L143t7(16/25) AAS
エラーでふ(^^
HttpPost NG: 500 Internal Server Error
UnityEngine.Debug:Log(Object)
<Post>d__5:MoveNext() (at Assets/Script/Connect_Unity.cs:44)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
697: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)18:44 ID:b5L143t7(17/25) AAS
.php.phpになってまひた(^^
修正したら取得できまひたがUnity側でも盛大に文字化けでふ(^^
698: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)18:47 ID:4S9OyDHb(23/26) AAS
師匠!こっちから接続して確認したいので
ServerAddress = "外部リンク:bokking.thick.jp
この部分の、師匠のアドレスおしえてください
699: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)18:48 ID:4S9OyDHb(24/26) AAS
あらら出来ましたかw

文字化けは、恐らくMySQLのDB設定で文字コードがシフトジスとかになってるんじゃないでしょうか?
700: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)18:53 ID:b5L143t7(18/25) AAS
ジェネラル_シになってまひた(^^
いっぱいあってどれに変えればいいかわかりまふぇんね(^^
701: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)18:55 ID:4S9OyDHb(25/26) AAS
漢字つかうところは、phpではutf-8で統一しているので
mysqlもutf-8で大丈夫かと思います
画像リンク[png]:i.gyazo.com
702: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)18:58 ID:b5L143t7(19/25) AAS
データを参照したものは文字化けせずにスクリプトで””に挟まれてる文字が文字化けしてまんこ(^^
703: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)19:04 ID:b5L143t7(20/25) AAS
ロリポップの設定がおかしいのかと思い見てみたら別に変なところはありまふぇんでひた(^^
704: 弟子 ◆rZPPjYuxmQ 2019/06/28(金)19:13 ID:4S9OyDHb(26/26) AAS
謎でし????

とりあえず、漢字は使わないでいきましょう!
705: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)19:18 ID:b5L143t7(21/25) AAS
その手がありまひたか!(^^
でもUserNameとかで後々困りまふね(^^
そのうち解決しまひょう(^^
706: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)19:22 ID:b5L143t7(22/25) AAS
あっできまひた(^^
phpのスクリプトのエンコードを指定したら解決しまひたよ(^^
707
(2): ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)19:24 ID:b5L143t7(23/25) AAS
うひょーでふ(^^
画像リンク[png]:i.imgur.com
708: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)20:38 ID:b5L143t7(24/25) AAS
このゲームアイテム倉庫含めたら500個持てるんでふけど(^^
int (item1)int (item2)....int (item500)みたいに列をたくさん作らないといけないのでひょうか?(^^
前にJSONがどーたらってのも聞いたことありまふが…(^^
709: 2019/06/28(金)21:15 ID:WJFwmr7I(1) AAS
あほなのによく新しいこと覚えるな
710: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/28(金)21:47 ID:b5L143t7(25/25) AAS
頭フル回転させすぎて疲れまひた(^^
JSONは明日やりまひょう(^^
711: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/29(土)01:03 ID:YkRNSU7Y(1/7) AAS
公式サイト曰くこれで出来るはずなんでふが(^^

Playerbokking playerbokking = new Playerbokking();
playerbokking.PlayerAtt = 114;
playerbokking.PlayerLev = 114;
string json = JsonUtility.ToJson(playerbokking);
Debug.Log(json);

new スクリプト はエラーになりまんこ(^^
省1
712: 2019/06/29(土)02:17 ID:N+c6CzZJ(1/4) AAS
unityひさしぶりで書き方すっかりわすれちまってた
普通にできたな
書く場所間違ってんじゃね
startで代入しないとエラーになる
713: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/29(土)02:19 ID:YkRNSU7Y(2/7) AAS
今ビルドしてるので書き換えられまふぇんが教えていただき感謝感謝のボッキングでふ(^^
あとで試してみまんこ(^^
714: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/29(土)02:52 ID:YkRNSU7Y(3/7) AAS
You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent(). Alternatively, your script can inherit from ScriptableObject or no base class at all
UnityEngine.MonoBehaviour:.ctor()
う〜んダメでひた…(^^
715: 2019/06/29(土)02:55 ID:N+c6CzZJ(2/4) AAS
'new'キーワードを使用してMonoBehaviourを作成しようとしています。 これは許可されていません。
モノビヘイビアは、AddComponent()を使用してのみ追加できます。 代わりに、あなたのスクリプトはScriptableObjectから継承することができるか、またはベースクラスをまったく継承しないことができます。
UnityEngine.MonoBehaviour:.ctor()
716: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/29(土)02:58 ID:YkRNSU7Y(4/7) AAS
公式サイトに書いてあったまんまやったのにひどくないでふか?(^^
>new'キーワードを使用してMonoBehaviourを作成しようとしています。 これは許可されていません。
717
(1): 2019/06/29(土)03:02 ID:N+c6CzZJ(3/4) AAS
おまえのエラーjson関係なくね?
718
(1): 2019/06/29(土)12:14 ID:n9iaU1Dg(1) AAS
公式サイトじゃなく開発環境のドキュメント見るべき

フレームワーク系のオブジェクトは new 呼び出しを奥深くに隠すことが多い
719: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/29(土)15:52 ID:YkRNSU7Y(5/7) AAS
>>717
よく見たらJSON関係ないでふねこれ(^^
>>718
教えていただき感謝感謝のボッキング!(^^
今度からそうしまんこ(^^

ボッキング!(^^
720: ダーク王鍬大使 ◆SoVpkB15jY 2019/06/29(土)17:22 ID:YkRNSU7Y(6/7) AAS
僕は次何をすれば良いのでひょうか(^^
JSON?モンスターや装備を増やす?(^^
う〜んレールが無いと道に迷いまんこ(^^

ボッキング!(^^
1-
あと 282 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s