skriptのファイル内のコードの復旧

サーバーとの接続エラーで 結論から言うと.skファイルの中のコードが虫食い状態で上書きされてしまい 直近3か月分の開発作業がすべてパーになってしまいまして まだskriptのほうでリロードをしてないのでシステム自体は動いていますが 再起動/リロードをした瞬間にすべてが終わってしまいます… かなり無茶なこと言ってるのは分かるんですがこれ skriptPlugin側が読み込んでる(破損する前の).skファイルを逆に呼び出したり、今の.skに上書きしたりできませんかね
15 Replies
月猫ch(月雲)
役立つかはわかりませんが一応 skinfo
No description
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
javaplugin作るしかなさそうか ローカルに保存してないの?
月猫ch(月雲)
Agamesにおいてたんですよねぇ… 最終Backupも2か月前というあたまのわるさで横転 これもう全部書き直したほうがはやいのかな…
あお
あお4w ago
明日色々試してみたいのでそのままでお願いします
あお
あお3w ago
試しにubuntu(wsl)でマイクラのプロセスのメモリダンプしてみたんですが、ソースコードそのままコメント含め見つけられたので、なんとかする方法はありそう
No description
あお
あお3w ago
skファイルとして保存、sk reloadしたあともとskファイルを空にして保存、その後にメモリダンプしたのでおそらく同じような環境でできたと思います 日本語が....になってるのはeditorの仕様なので普通に日本語も存在はしてます サーバーの環境ってどんな感じですか? OSと、sudoが使えるかどうかと、ストレージに余裕があるかを知りたいです(自分がメモリダンプした時、18GBほどになったので)
月猫ch(月雲)
すみません今見ました サーバーはAgamesを借用しているため おそらくsudo含む基礎的なコマンドすら運用できないと思います マイクラ鯖のコンソールしかいじれないような状態ってことです
あお
あお3w ago
そうなるとだいぶ絶望的ですね… Reflectで何とかする方法で探してみます 復元できそうです
あお
あお3w ago
完成しました sk reload skrestoration.skして、/skrestorationを実行するとplugins/SkRestoration/scripts/タイムスタンプ/に現在skriptが読み込んでいるskファイルがすべて書き出されます(ディレクトリが分けられてても大丈夫です) コメントも一応書き出されますが、コメントのインデントが狂う場合があります
あお
あお3w ago
読み込まれているskriptにエラーがあってもそのまま書き出されます 完全にこの環境でテストしたわけではないので、同じ環境が手軽に試せるなら一回テストしてもらったほうがいいかもしれません
月猫ch(月雲)
ええできるのぇ…ちょっと帰ってから試してみます リバースエンジニアリングしていいですか
あお
あお3w ago
多分コメントないのでだいぶ読みにくいですよ、、、
月猫ch(月雲)
大丈夫です どうせ帰って暇なんで
tanoKun
tanoKun3w ago
たぶん ScriptLoader かどっかの File 書き出し じゃないですかね
あお
あお3w ago
前者です

Did you find this page helpful?