I upload a mod https://github.com/XNTEABDSC/Silly-Wars/releases/tag/v0.7.1.0. Its name in my computer is "Silly Wars v0.7.1.0.sdz". I went https://zero-k.info/Maps, select file and select noelo then click upload. Then website load load load, I typed "website loading" in #zk. A little while later chat in zk stopped working (sent message didn't echo, and idk whether server actually received). Then a little while later website jump to https://zero-k.info/Maps/UploadResource with ERR_HTTP2_PROTOCOL_ERROR. The server was cooked. My mod wasn't uploaded. I did this 3 times at 1 day before and server crashed 3 times. Idk where is the problem. This may relates to the lag net. also anyone wanna help me upload it?
+2 / -0
|
i got error log.
Server Error in '/' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 433: try
Line 434: {
Line 435: file.SaveAs(tmp);
Line 436: var results = Global.AutoRegistrator.UnitSyncer.Scan()?.Where(x=>x.ResourceInfo?.ArchiveName == file.FileName)?.ToList();
Line 437: var model = new List<RegistrationResult>();
Source File: c:\actions-runner\_work\Zero-K-Infrastructure\Zero-K-Infrastructure\Zero-K.info\Controllers\MapsController.cs Line: 435
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
ZeroKWeb.Controllers.MapsController.UploadResource(HttpPostedFileBase file, Boolean specialMap) in c:\actions-runner\_work\Zero-K-Infrastructure\Zero-K-Infrastructure\Zero-K.info\Controllers\MapsController.cs:435
lambda_method(Closure , ControllerBase , Object[] ) +194
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +228
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +34
System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +38
System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +76
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +41
System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +71
System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +396
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +42
System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +38
System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +188
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38
System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +32
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +73
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +52
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +39
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +38
System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +46
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +73
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +38
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +431
System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +75
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +158
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4331.0
+0 / -0
|
Can I borrow  FWUploadBot
+0 / -0
|
The upload functionality is not totally broken, I managed to upload a test file https://zero-k.info/Maps/Detail/64757 . Potentially something changed about what you are doing since the last upload https://zero-k.info/Maps/Detail/64751 ?
+0 / -0
|
Can you try upload my mod? While I don't think it leads to the problem. ( https://github.com/XNTEABDSC/Silly-Wars/releases/tag/v0.7.1.2 :) I just changed version in modinfo.lua, I changed some ModOptions.lua The error log says file==null is given to ZeroKWeb.Controllers.MapsController.UploadResource I think it is just net errer. Idk alot, everything used to works.
+0 / -0
|
|
Please fix mod system so we can play all the old spring games and new games
+0 / -0
|
i totatly send all my help to poor lost lobs and send him my cookies
+0 / -0
|
shall i try upload a simple .sdz?
+0 / -0
|
I'm not sure why this one would work. We're waiting for a server reboot to get a fresh state.
+0 / -0
|
"reboot server by upload mod"? Now I use 7z and file size x0.2
+0 / -0
|
there seems to be something wrong with maps server in general, the download often gets stuck completely, or downloads extremely slowly and takes like 10 minutes to download a 70 mb map
+0 / -0
|
crazy I tried again. I can upload mod with modinfo.lua + ModOptions.lua Then I tried to upload the whole mod, and server crashed. With https://zero-k.info/Maps/UploadResource + ERR_HTTP2_PROTOCOL_ERROR. Then I do refresh at this page and Confirm Form Resubmission. AND MY MOD SUCCEESFULLY UPLOADED. And I tried again cooked server again and succeed again. How
+1 / -0
|
What actually fails is processing the mod when unitsync does this: var mod = new Mod(ae) { UnitDefs = GetUnitList().Select(ui => new UnitInfo(ui.Name, ui.FullName)).ToArray(), StartUnits = new SerializableDictionary<string, string>(GetStartUnits(out sides)), Sides = sides, Options = GetModOptions().ToArray(), SideIcons = GetSideIcons(sides).ToArray(), ModAis = GetAis().Where(ai => ai.IsLuaAi).ToArray() }; There is a native exception in C++ code thats why it is able to crash the server.
+1 / -0
|
|
There was an attempt (or was it something else that cooked server this time?)
+0 / -0
|
|
emmmmmmmmm I uploaded mod Silly_Wars_test_v0.8.0.1.sd7 twice. First time web page rotated for a while then says Status: RegistrationError. Server is fine. Second time web page quickly loaded with Status: Registered, then SERVER BOOOM
+1 / -0
|
Right. Can you try to make a mod that registers properly? Perhaps copy whatever modinfo format Future Wars has?
+0 / -0
|
Im 99% sure there isnt any problem in modinfo. [Spoiler]quote:
Perhaps copy whatever modinfo format Future Wars has?
|
I do.
return {
name='Silly Wars test',
description='https://github.com/XNTEABDSC/Silly-Wars/wiki',
version='v0.8.0.1',
shortname='ZKSW',
mutator='1',
game='Zero-K',
shortGame='ZK',
modtype=1,
depend = {
[[rapid://zk:stable]],
},
}
Future Wars'
return {
name='Future Wars',
description='Zero-K',
version='v0.41.3',
shortname='ZKFW',
mutator='1',
game='Zero-K',
shortGame='ZK',
modtype=1,
depend = {
[[rapid://zk:stable]],
},
}
Is problem on version or description? (and this formula is used since silly wars born) I want to know what will be done on my uploaded mod. I have some odd (I think op) codes that may relate to the crash, but this mod is valid and played yesterday in server. So I cant know where is the problem.
+0 / -0
|