Loading...
  OR  Zero-K Name:    Password:   

Upload mod cooks server

23 posts, 736 views
Post comment
Filter:    Player:  
Page of 2 (23 records)
sort
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
2 months ago
Can I borrow USrankFWUploadBot
+0 / -0

2 months ago
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
2 months ago
soooooooo
+0 / -0
Please fix mod system so we can play all the old spring games

and new games
+0 / -0
2 months ago
i totatly send all my help to poor lost lobs
and send him my cookies
+0 / -0
2 months ago
shall i try upload a simple .sdz?
+0 / -0


2 months ago
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
2 months ago
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


2 months ago
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
Fixed (hopefully :)
+1 / -0

2 months ago
There was an attempt (or was it something else that cooked server this time?)
+0 / -0
2 months ago
yay fixed

ty
+0 / -0
2 days ago
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


45 hours ago
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]

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
Page of 2 (23 records)