ttdoda / myfleetgirls Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ponkotuy/myfleetgirls
KanColle Public View Tool
Home Page: https://myfleet.moe/
License: MIT License
This project forked from ponkotuy/myfleetgirls
KanColle Public View Tool
Home Page: https://myfleet.moe/
License: MIT License
艦娘ドロップや羅針盤でのマップ表示で、イベントマップで後から追加されるマスが表示されず、経路の線のみとなる。
可能ならば赤/白い丸を表示したい。
簡単に確認したところ、セルの位置情報で COLOR が指定されている所にマスの絵を書けばよさそう。
COLORと書き込む絵の対応は以下と思われる。
白丸/赤丸はmap_common.pngに含まれているのを確認した。操舵輪の絵は不明。
過去のイベント海域のマップ画像の大半が無い。
現状有るのは、'15秋E1, '17秋の全部, '18冬の全部。それ以外は無くなっている。
上記以外のマップ画像の無い海域では、
という問題が出ている。
海風改二がMyFleetGirlsに登録されないようです。
海風改のページに改造先が表示されていません。
https://myfleet.moe/entire/sta/book/350
クライアント側からstart2レスポンスが送信されていないのが原因に見えます。
ここからはクライアントに表示されたスタックトレースからの予想ですが、
以下のPRのようにEquipTypeの46番を追加すれば解決するかもしれません。
ponkotuy#363
6/25のメンテナンスで以下の2つの装備が追加されたようです。
id344 九七式艦攻改 試製三号戊型(空六号電探改装備機)
id345 九七式艦攻改(熟練) 試製三号戊型(空六号電探改装備機)
start2のJsonを見ると、これらのEquipTypeが46です(多分)。
https://github.com/ttdoda/MyFleetGirls/blob/master/server/app/tool/EquipType.scala
に登録されているのは45番までです。
play.api.UnexpectedException: Unexpected exception[NoSuchElementException: None.get]
at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:247)
at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:178)
at play.core.server.AkkaHttpServer$$anonfun$1.applyOrElse(AkkaHttpServer.scala:363)
at play.core.server.AkkaHttpServer$$anonfun$1.applyOrElse(AkkaHttpServer.scala:361)
at scala.concurrent.Future.$anonfun$recoverWith$1(Future.scala:413)
at scala.concurrent.impl.Promise.$anonfun$transformWith$1(Promise.scala:37)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60)
at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:91)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:81)
at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:91)
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:44)
at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.util.NoSuchElementException: None.get
at scala.None$.get(Option.scala:349)
at scala.None$.get(Option.scala:347)
at models.db.Remodel$.create(Remodel.scala:112)
at controllers.Post.$anonfun$remodel$1(Post.scala:169)
at controllers.Common$.$anonfun$authAndParse$3(Common.scala:28)
at controllers.Common$.$anonfun$withData$2(Common.scala:79)
at scala.Option.map(Option.scala:146)
at controllers.Common$.$anonfun$withData$1(Common.scala:78)
at scala.Option.flatMap(Option.scala:171)
at controllers.Common$.withData(Common.scala:77)
at controllers.Common$.$anonfun$authAndParse$2(Common.scala:27)
at controllers.Common$.$anonfun$authentication$1(Common.scala:62)
at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:654)
at scala.util.Success.$anonfun$map$1(Try.scala:251)
at scala.util.Success.map(Try.scala:209)
at scala.concurrent.Future.$anonfun$map$1(Future.scala:288)
at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:29)
at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:29)
... 12 common frames omitted
コロラド改がMyFleetGirlsに登録されないようです。
ノーマルのページはありますが、改造先が出ていません。
https://myfleet.moe/entire/sta/book/601
多分、以下のコミットをリバートすれば解決すると思います。
ponkotuy@c1b4c1f#diff-e80aa14dfaecb3613b87fabc0fe77b70
コロラド改のIdが1496でShipIds.isSpecialShipIdに引っかかるのが原因だと思います。
原因は現在不明。エラーは以下
[ERROR] [11/16/2018 22:57:22.028] [default-akka.actor.default-dispatcher-1107] [akka.actor.LocalActorRefProvider(akka://default)] guardian failed, shutting down system
java.lang.AssertionError: assertion failed: Empty mapinfo
at scala.Predef$.assert(Predef.scala:219)
at com.ponkotuy.data.MapInfo$.fromJson(MapInfo.scala:17)
at com.ponkotuy.restype.MapInfo$.postables(MapInfo.scala:19)
at com.ponkotuy.http.ControllerActor$$anonfun$receive$2.applyOrElse(PostActor.scala:66)
at akka.actor.Actor.aroundReceive(Actor.scala:517)
at akka.actor.Actor.aroundReceive$(Actor.scala:515)
at com.ponkotuy.http.ControllerActor.aroundReceive(PostActor.scala:59)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)
at akka.actor.ActorCell.invoke(ActorCell.scala:557)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)
at akka.dispatch.Mailbox.run(Mailbox.scala:225)
at akka.dispatch.Mailbox.exec(Mailbox.scala:235)
at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
[ERROR] [11/16/2018 22:57:23.909] [default-akka.actor.default-dispatcher-1107] [akka://default/user] assertion failed: Empty mapinfo
java.lang.AssertionError: assertion failed: Empty mapinfo
at scala.Predef$.assert(Predef.scala:219)
at com.ponkotuy.data.MapInfo$.fromJson(MapInfo.scala:17)
at com.ponkotuy.restype.MapInfo$.postables(MapInfo.scala:19)
at com.ponkotuy.http.ControllerActor$$anonfun$receive$2.applyOrElse(PostActor.scala:66)
at akka.actor.Actor.aroundReceive(Actor.scala:517)
at akka.actor.Actor.aroundReceive$(Actor.scala:515)
at com.ponkotuy.http.ControllerActor.aroundReceive(PostActor.scala:59)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)
at akka.actor.ActorCell.invoke(ActorCell.scala:557)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)
at akka.dispatch.Mailbox.run(Mailbox.scala:225)
at akka.dispatch.Mailbox.exec(Mailbox.scala:235)
at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
[INFO] [11/16/2018 22:57:25.286] [default-akka.actor.default-dispatcher-1108] [akka://default/user/controller] Message [com.ponkotuy.parser.Query] without sender to Actor[akka://default/user/controller#836613326] was not delivered. [1] dead letters encountered. If this is not an expected behavior, then [Actor[akka://default/user/controller#836613326]] may have terminated unexpectedly, This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [11/16/2018 22:57:25.288] [default-akka.actor.default-dispatcher-1108] [akka://default/user/controller] Message [com.ponkotuy.parser.Query] without sender to Actor[akka://default/user/controller#836613326] was not delivered. [2] dead letters encountered. If this is not an expected behavior, then [Actor[akka://default/user/controller#836613326]] may have terminated unexpectedly, This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
以下の二つの要因で、戦果推定値と実際の戦果で値のずれが出ている。
2018/08は二期への移行で海域情報がリセットされた影響で、同一のEOを移行前と移行後の二回クリアする事が出来た。
移行後に海域を進めてEOが開放された時、移行前にそのEOで取得した戦果が引かれている。
今回は特殊ケースであり今後は発生しないと思われるので、対処は無しでいいか。
新三川艦隊任務分はデータの登録が必要? 要調査。
任務結果に戦果情報が無いかも確認する。
おおむね動いているが、幾つか不具合が出ているので対応する。
現状把握しているのは以下。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.