したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

Redstoneサーバ建て方

1名無しさん (ワッチョイ 5f6e-8a92):2021/12/26(日) 16:59:27 ID:typqNs9c00
興味ある人ってどんだけいるんかね
サーバーまでは実行できたけどクライアントが起動した瞬間に落ちる

サーバー建てたい人の助けになりたいし、
実際詰んでるから助けてほしい。

2名無しさん (ワッチョイ cb9d-8a92):2021/12/26(日) 23:32:54 ID:Rv.P1WAo00
建て方おしえてください

3名無しさん (ワッチョイ 51da-8a92):2021/12/26(日) 23:59:48 ID:OgTWU1DQ00
教えてくれって人しか書き込まんと思う

4名無しさん (ワッチョイ 8467-b751):2021/12/27(月) 00:45:17 ID:G4r9YMt200
サーバー建てたい人の助けになりたいし、
実際詰んでるから助けてほしい。

この2文で矛盾してるのおもろい

5名無しさん (ワッチョイ 6834-4415):2021/12/27(月) 01:49:32 ID:typqNs9c00
>>3 たしかに。だけど誰か助けてくれると信じてる
>>4 日本語不自由だから許して。

6名無しさん (ワッチョイ 6834-4415):2021/12/27(月) 02:36:47 ID:typqNs9c00
IPは192.168.1.8である前提
1.ファイル解凍
下リンク#3のGoogleドライブからファイルをダウンロードして、ファイルを解凍する
ttps://forum.ragezone.com/f857/redstone-server-1201113/
红宝石RG服务端を解凍したらkorea、databaseがあるので
koreaをDドライブ直下に配置する
2. MSSQLをダウンロードする。
MSSQL2019で検索すれば出てくる
開発者版がいいらしい。知らんけど
3. データベースを作成する。
Developer Edition → カスタムを選択する。
基本的にはすべてそのままでOK
「データベースエンジンの構成」は混合モードを選択しパスワードを入力。
現在のユーザの追加をクリック
あとはチェックボックスがあったらとりあえずチェックつけとけば問題ないと思う
3. データベースの設定
SQL Server Management Studio(以下SSMS)をダウンロード、インストールする
「Database Engine」「Windows Authentication」になってればおそらくログインできる。
「Security」右クリック「New」「Login」を選択
LoginName:RedMaster
SQL Server authencation: CJFVKSRNDL
Server Roles: すべてチェックつけとけば間違いない
「Security」右クリック「New」「Login」を選択
LoginName:test
SQL Server authencation: test!@#
Server Roles: すべてチェックつけとけば間違いない
2アカウント作成したらConnectで上記のアカウントでログインする(パスワードを新しくしろって言われるけど同じやつを設定する)
3. データベース作成
Windows Authenticationでログインし、ServerRolesにすべてのチェックを付ける
「database」「attach」で1. で解凍した「database」の中にある8個のmdfを指定する(databaseはDドライブ直下でやった)
8個のDBが作成されればおk(admintool_login,RD_MALLDB,redgem,Redstone_Avatar_Source,RedStone_ID_Source,REDSTONE_INFO,RSOn_STAT_DB,STATICS)
4. SQLの設定を行う
Sql Server Configuration Managerを開き、「SQL Serverネットワークの構成」「MSSQLSERVERのプロトコル」「TCP/IP」をダブルクリック
「有効」を「はい」に変更し、「IPアドレス(タブ)」のIPAIIのTCPポートを5316、TCP動的ポートを5316に設定
5. サーバー起動
D:\korea\启动の1〜8まで起動できるはず

動かんかったらわかる範囲で回答するわ
あと間違いがあったら優しく教えてほしい

7名無しさん (ワッチョイ 29b1-4415):2021/12/27(月) 06:31:01 ID:Rv.P1WAo00
鯖の建て方、ありがとう!Rv.P1WAo00だ
鯖は建ててないけど、クライアントのバージョンが会ってるか、オペコード及び
パケット関係が合ってないと落ちる。
DBはあるみたいだがソースの方は見れるの?または、java or c+ ?

8名無しさん (ワッチョイ 3ff4-4415):2021/12/27(月) 09:43:55 ID:maA5Oa5Q00
サーバー起動するときは起動順番があるから気を付けてね
SMM→LogDB→AvatarDB→UserDB→World→Login→Game

クライアントが即落ちるのはDataフォルダにMiniPetフォルダがあるか確認して
なければサーバーのDataからコピー

スピードハックが云々で落とされる場合はらげぞねにあるバイパスexeを使えばOK

ソースはないが、サーバーの中に入ってるRedStone.exeはIDAなどで見ると関数名などが見えるので、処理系を見ることはできる
言語は恐らくC++
クライアントなら頑張れば逆コンパイルしてソースに落とせるんじゃない?
サーバーは難しそう

9名無しさん (ワッチョイ 6541-82f2):2021/12/27(月) 11:05:10 ID:aKMt0rB.00
詳細ありがとうございます。
今後の方向性はどの様にもっていきますか?
シングルプレイ鯖で終わらせるか
マルチプレイ鯖に持って行くか

10名無しさん (ワッチョイ 6834-4415):2021/12/27(月) 21:17:54 ID:typqNs9c00
>>7
>>8 クライアントはレジストリいじってたら起動するようになった
>>9 マルチまで持っていけたらいいと思ってるけど
現状以下の問題点を解決してからかな
1. スキル、一部アイテム、クエストなどの文字化け
2. アカウントの作成、GEMの補充のやりかた
3. スキル,NPC,SHOPアイテムなどの変更方法
4. 時刻2005年問題(課金アイテムの有効期限がめっちゃ昔)
5. (可能なら)AdminToolsの使い方(文字化けしてて使い方わからん)
今ぱっと思い浮かぶのでこのくらいはなんとかしたい。

11名無しさん (ワッチョイ 29b1-4415):2021/12/27(月) 21:33:56 ID:Rv.P1WAo00
マルチまで前提でお話すると、鯖IP変更可能か、外部接続可能か確認。

文字化けに関しては、DBかクライアントのから引っ張ってきてるデータがほかの言語

アカウント制作は正直わからない

12名無しさん (ワッチョイ 3ff4-4415):2021/12/27(月) 21:56:34 ID:maA5Oa5Q00
>>10
アカウントの作成・NPC・SHOP・時刻問題以外は解決できる

アカウントの作成は恐らくストアドを叩くんだと思うけど、エラーでるんだよな

13名無しさん (ワッチョイ 6834-4415):2021/12/27(月) 22:07:50 ID:typqNs9c00
>>11 鯖IPは変更可能。
実際192.168.0.200のIPでやってる
一部binファイルにIP書き込まれてるからそれを修正してやればOKやな
>>12 気が向いたときにでも書いてくれたらめっちゃ助かる

14名無しさん (ワッチョイ 29b1-4415):2021/12/27(月) 22:20:21 ID:Rv.P1WAo00
おお!そうでしたらマルチも出来ますね。
別のエミュ鯖建ててるのでmysql変更まだ出来なので。正月休み入ったら入れてみます。
何か手伝えることあったら言ってください。

15名無しさん (ワッチョイ 6834-4415):2021/12/27(月) 23:37:41 ID:typqNs9c00
知ってる人いたらGEMの補充の仕方教えて…

16名無しさん (ワッチョイ 3ff4-4415):2021/12/28(火) 00:12:09 ID:maA5Oa5Q00
GEM補充はredgemデータベースのAcTbテーブル(うろ覚え)のmp列をいじればいいぞ

17名無しさん (ワッチョイ 6834-4415):2021/12/28(火) 01:40:14 ID:typqNs9c00
>>16 AcTbのmpでいけた。ありがとう

18名無しさん (ワッチョイ 6541-82f2):2021/12/28(火) 07:11:46 ID:aKMt0rB.00
>>16
maA5Oa5Q00さん何か手伝える事ありますか?
詳しそうだから、支持の方有れば進めて行きたいです。
後開発専用Discordの方作ります?

19名無しさん (ワッチョイ ee2d-4415):2021/12/28(火) 10:12:16 ID:hriMC.To00
文字化けに関しては以下で

Locale Emulatorって奴をググったらGitHub出るからそれインストールすると右クリメニューにロケールエミュレータって項目が追加される
凡用性プロファイルリストを編集をクリックしてして出てきたウィンドウで場所設定を韓国(韓国)に変更
名前を付けて保存して例えば1〜8まである起動手順の奴とか文字化けしてるLogテキストファイル、AdminToolなんかも追加した右クリメニューから起動すれば文字化けせずに韓国語で表示されるんでそれ翻訳すればおk

20名無しさん (ワッチョイ 29b1-4415):2021/12/28(火) 10:52:02 ID:Rv.P1WAo00
>>19
ありがとうございます!

21名無しさん (ワッチョイ ee2d-4415):2021/12/28(火) 15:59:52 ID:hriMC.To00
ストアドで新規アカ登録しようとしたら失敗するからテスト用のごり押し
現状caoniなんちゃらでしかログインできんと思うからどうぞ
登録ログインとか後回しでいいんで後々ちゃんと書き換えれば登録もログインもいけるでしょう

pwdencryptの部分で「文字列データまたはバイナリ データが切り捨てられます。」とでるので出ないSQLServer2008 R2で実行してます
SET ANSI_DEFAULTS OFFで登録も可能ですがバイナリが他のと比べて長いのでSQL2019DEだとできないかも
そのままコピペでOK


手順1 ゴリ押し登録

DECLARE @uid nvarchar(24) = 'aaa1a',@pwd nvarchar(24)= '1234',@psq varchar(255) = 'who are you?',
@psa varchar(255) = 'myouzi?',@uname varchar(12) = 'namae?',@citino varchar(20) = '111111111111111111',
@postno varchar(9) = '5555555',@addr1 varchar(255) = 'kara',@addr2 varchar(255) = 'kara',@tel varchar(14) = 'kara',
@hp varchar(13) = 'kara',@email varchar(255) = 'kara',@job varchar(20) = 'kara',@usersys varchar(255) = 'kara',
@url varchar(255) = 'kara',@newsletter bit = 0,@verification bit = 1,
@act int = 0 /*act 登録フラグ 0 insert 1 update*/


insert into AcTb (uid , pw, email, rank,status ) values (@uid, pwdencrypt(@pwd), @email, 0, 0)
insert into UsTb (uid,psq,psa,uname,citino,postno,addr1,addr2,tel,hp,job,usersys,url,signupdate,newsletter,verification) values (@uid,@psq,@psa,@uname,@citino,@postno,@addr1,@addr2,@tel,@hp,@job,@usersys,@url,CAST(Getdate() As smalldatetime),@newsletter,@verification)






手順2 登録できたか確認。PWのバイナリが同じぐらいの長さなら安心
    2019だと長さが違ったんで不安だし2008R2に変更しました

SELECT * FROM [redgem].[dbo].[AcTb] where uid = 'aaa1a' or uid = 'caonimabi'
SELECT * FROM [redgem].[dbo].[UsTb] where uid = 'aaa1a'


だめだったら以下で削除可能
delete [redgem].[dbo].[AcTb] where uid = 'aaa1a'
delete [redgem].[dbo].[UsTb] where uid = 'aaa1a'




手順3 以下に変更
RedStone_ID_Sourceのストアド、spRS_USER_LOGINを書き換える
※バックアップ推奨
方法はALTER PROCEDURE [dbo].[spRS_USER_LOGIN]の部分をCREATE PROCEDURE [dbo].[spRS_USER_LOGIN_Bak]にすればいい

22名無しさん (ワッチョイ ee2d-4415):2021/12/28(火) 16:00:54 ID:hriMC.To00

set nocount on
DECLARE @Birth as datetime
DECLARE @PW_SOURCE as nvarchar(24)
DECLARE @ISCONNECT AS int , @IDX AS int
DECLARE @SERVER AS varchar(32)
DECLARE @DATE as int
SET @DATE = DATEPART(yyyy,GETDATE())*1000000 + DATEPART(mm,GETDATE())*10000+DATEPART(dd,GETDATE())*100+DATEPART(hh,GETDATE())
DECLARE @BLOCK AS int
SET @RESULT_WHY = ''
DECLARE @RETTT as int
DECLARE @C_PROC as varchar(12)
DECLARE @C_PROC_TIME as datetime
DECLARE @OTPRet AS INT
DECLARE @DAYGAP AS INT
DECLARE @HOURGAP AS INT
DECLARE @LOGIN_CHECK AS INT -- OTPユーザーの場合、ログインチェックは事前に行わない。

SELECT
@Birth = Birthymd,
@PW_SOURCE = Passwd,@ISCONNECT=isConnect,
@SERVER=W_Server,
@BLOCK=block,
@RESULT_WHY=why_block,
@OPER=levOper,
@C_PROC=CLIENT_PROC,
@C_PROC_TIME=C_PROC_TIME

FROM USER_TABLE

WHERE GameId=@ID

SET @RETTT = @@ROWCOUNT

IF @RETTT = 0
SET @RESULT ='1'
else
IF pwdcompare(@PW,@PW_SOURCE) = 0
SET @RESULT ='-2'
else
IF @RETTT > 1
SET @RESULT ='-3'
else
-- IF @RETTT = 1 and pwdcompare(@PW,@PW_SOURCE) = 1
IF @RETTT = 1 and 1 = 1
BEGIN
IF @BLOCK>@DATE
SET @RESULT = @BLOCK -- 不正ユーザーだと blockdate(分単位)日まで接続できない。
ELSE
BEGIN -- ブロックではなく、1次ログインが正常に実行された場合
SET @RESULT = '1'
--------------------------------------------------------
-- OTP確認手順
SET @DAYGAP = DATEPART( dd, GETDATE()-@C_PROC_TIME )
SET @HOURGAP= DATEPART( hh, GETDATE()-@C_PROC_TIME )
SET @LOGIN_CHECK = 1
exec SP_GET_2ND_PASSWORDTYPE @ID, @OTPRet output
SET @ISOTPUSER = @OTPRet
--IF LEFT(@RESULT,1) = '1' -- ログインが成功した場合..
IF '1' = '1' -- ログインが成功した場合..
begin
IF @C_PROC != @CLIENT_PROC or @DAYGAP>2 or @HOURGAP>2
begin
IF @OTPRet = 1
BEGIN
SET @RESULT = STUFF(@RESULT,1,1,'3')
SET @LOGIN_CHECK = 0
END
end
end
UPDATE USER_TABLE SET CLIENT_PROC = @CLIENT_PROC, C_PROC_TIME=GetDate() WHERE GameId=@ID
--
--------------------------------------------------------
IF @ISCONNECT=1 -- すでに接続されている場合
BEGIN
IF @DIS=1
BEGIN
UPDATE USER_TABLE SET isConnect =@LOGIN_CHECK, W_Server=@SV, lastdate = @DATE,relogin = 1 WHERE GameId=@ID
SET @RESULT = '1'+@SERVER
END
ELSE
SET @RESULT =@SERVER -- 接続中の場合は接続中のワールドサーバ名を返す。
END
ELSE
BEGIN
IF @DIS=1
BEGIN
UPDATE USER_TABLE SET isConnect =@LOGIN_CHECK, W_Server=@SV, lastdate=@DATE,block=0,why_block='',relogin =1 WHERE GameId=@ID
END
ELSE
BEGIN
UPDATE USER_TABLE SET isConnect =@LOGIN_CHECK, W_Server=@SV, lastdate = @DATE,block=0,why_block='' WHERE GameId=@ID
END
END
END
END
ELSE
-- SET @RESULT ='-1'
SET @RESULT ='1'

23名無しさん (ワッチョイ ee2d-4415):2021/12/28(火) 16:02:21 ID:hriMC.To00
長すぎたんで端折りました

全部じゃなくて途中のみ上書きしてください
まあ見比べたらわかると思いますわ

24名無しさん (ワッチョイ 0868-4415):2021/12/28(火) 16:03:55 ID:OgTWU1DQ00
一応スキル変更出来たんでテスト

ttps://imgur.com/ZazJxHi

25名無しさん (ワッチョイ 6834-4415):2021/12/28(火) 18:50:47 ID:typqNs9c00
>>19 ありがとうございます。試してみます
>>23 アカウント追加方法ありがとうございます。
>>24 スキル更新気になります。時間があるときに変更方法を教えてください。

開発用のdiscord作りました。
ttps://discord.gg/Nnmd79KWVS

26名無しさん (ワッチョイ 6834-4415):2021/12/28(火) 18:54:35 ID:typqNs9c00
>>25
サーバが凍結される荒らしがあったので(今は知らない)
一応認証を最高(電話認証されているアカウントのみ)にしています
参考
ttps://nlab.itmedia.co.jp/nl/articles/2112/07/news166.html

27名無しさん (ワッチョイ 6834-4415):2021/12/28(火) 19:44:18 ID:typqNs9c00
>>24 そもそもスキル名、説明とかが文字化けしてるんだが
どうやったら日本語で表示できる?
ttps://imgur.com/a/2G2wFtl

28名無しさん (ワッチョイ 0868-4415):2021/12/28(火) 23:45:59 ID:OgTWU1DQ00
>>27
NPCとクエスト以外は日本語版のskillとskill2、textdata使えば出来るよ

29名無しさん (ワッチョイ cdfd-c7db):2021/12/29(水) 01:48:28 ID:maA5Oa5Q00
エミュが読み込んでるのはskill2の方だから注意
クエストはRedStone.rpdに格納されてた気がする
NPCはマップ情報に格納されてるから面倒だね

30名無しさん (バックシ b2fb-c7db):2021/12/30(木) 23:31:14 ID:P9fiLCvAMM
みんなレベル高いな SSMSのインストールでつまづいてる私には無理だわw

31名無しさん (ワッチョイ 64c6-c7db):2021/12/31(金) 12:45:40 ID:typqNs9c00
>>30 discordで質問したら
時間あるときにわかる範囲で答えるよ

32名無しさん (バックシ b874-c7db):2022/01/04(火) 07:39:34 ID:/SouZIWMMM
月2回安定してアプデするようなエミュ鯖立ててくれたら全員移住するからはよ

33名無しさん (ワッチョイ 9806-5645):2022/01/12(水) 17:06:14 ID:42LTOR2M00
明らかな不具合の問い合わせに対して
うんともすんとも返事もしないアホ管理者に辟易してるんで
ちゃんとした人が鯖立ててくれたらまじで移住したいわ
ほんと今のエミュ鯖の管理者は頭がおかしい

34名無しさん (ワッチョイ 4af0-aef7):2022/01/14(金) 18:48:40 ID:b1hEPomQ00
>>33
例えばどんな不具合??

35 (ワッチョイ 41dc-b0ab):2022/01/15(土) 05:27:43 ID:dMqDqxMo00
数日前まで公式HPのコンタクトページが死んでたらしいぞ
今もう一回送ってみたらどうや

36名無しさん (バックシ baad-2cf8):2022/01/21(金) 05:19:28 ID:/SouZIWMMM
狩場追加も職改変も亀より遅いペースの集金糞鯖やってる奴おるか
鯖流出したんだから次のエミュなり身内鯖に備えるのが賢いぞ
対人や吸収の仕様を告知せずステルス改変してる運営にはうんざりですわ

37名無しさん (ワッチョイ b919-e86d):2022/01/21(金) 05:30:24 ID:42LTOR2M00
アマギフの寄付には迅速に食い付く癖に
不具合の問い合わせには返事すらしない発達障害w
ほんと頭がおかしい

38名無しさん (ワッチョイ 1caf-c2a8):2022/01/21(金) 09:57:42 ID:/HoSz8NU00
鯖構築してるもんやが編集ツールみたいなやつがないっぽくてみんなかなり停滞してる
暗号化された値を直接弄るしか今のところ方法がないからredorbみたいに自由にスキル弄ったりNPC追加したりマップ追加したりは難易度高くて出来んから今後出てくるサーバーにはあまり期待しない方がええで

39名無しさん (ワッチョイ a36f-07f9):2022/03/27(日) 23:00:07 ID:Mw2ChI2E00
500番台なら手に入れたけど
シングルでしか起動できないわ

40名無しさん (ワッチョイ 94cb-5df5):2023/01/04(水) 15:15:46 ID:Rv.P1WAo00
開発参加する人いる?ソースあるけど。まだ未実装なものが多いい状況だけど
参加する人いたらディスコ来てくれ
開発者のみ募集テスターは今はいらない

41名無しさん (ワッチョイ a0a7-14a2):2023/01/04(水) 16:35:14 ID:utyIp87g00
4種類程エミュ開発運営した経験しかないけど
どこのディスコ行けばいい?

42名無しさん (ワッチョイ 5f5f-32d1):2023/01/04(水) 17:21:38 ID:lznupPHc00
ソースコードも流出してるの?

43名無しさん (ワッチョイ 94cb-5df5):2023/01/04(水) 17:35:46 ID:Rv.P1WAo00
流出してるで〜

44名無しさん (ワッチョイ 5f5f-32d1):2023/01/04(水) 17:37:53 ID:lznupPHc00
研究室は何の動きもないけど他のディスコ?

45名無しさん (ワッチョイ 94cb-5df5):2023/01/04(水) 18:23:54 ID:Rv.P1WAo00
bayashiて人いるでしょ

46名無しさん (ワッチョイ 94cb-5df5):2023/01/04(水) 18:30:54 ID:Rv.P1WAo00
パケット調べたり。コード書いたりできますか?

47名無しさん (ワッチョイ 83bd-5df5):2023/01/04(水) 19:30:19 ID:6quWCfXc00
研究室なんも動きないし、情報求めてくる人しかいなくて抜けちゃった


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板