此遊戲現在上架到 Steam 上了!

感謝您的幫忙讓這款遊戲透過 Steam 發行。更多資訊包括 Steam 商店頁面連結可於下方找到。

Hammerwatch
dredhammer 2013 年 04 月 18 日 @ 下午 12 時 49 分
Linux and Mac versions?
I see listed on the description page there will be mac and linux versions. Will these be available when the game is released or will linux and mac users have to wait a while?
顯示 1-14,共 14 則回應
< >
Smilo 2013 年 04 月 21 日 @ 上午 7 時 39 分 
I would also like to know about this, and i would be willing to beta test. :)
Myran  [開發人員] 2013 年 04 月 21 日 @ 下午 4 時 18 分 
We plan on releasing the Linux and Mac versions at the same time as we release the Windows version.
melinator1503 2013 年 05 月 12 日 @ 下午 1 時 00 分 
The read-me in the beta (1.01) said something about requiring mono to run on Mac (and linux).
Is this like now, or when released?
If so, how do you run it?
Myran  [開發人員] 2013 年 05 月 13 日 @ 上午 6 時 51 分 
It requires mono to run the beta version and it will also be required for the full version, although the full version will of course have proper packaging so it's easier to get it up and running. To get the beta running with mono all you need to do is download and install mono ( http://www.mono-project.com/ ) and run Hammerwatch.exe through it.
Soverinth 2013 年 06 月 1 日 @ 上午 3 時 42 分 
Myran 發表:
It requires mono to run the beta version and it will also be required for the full version, although the full version will of course have proper packaging so it's easier to get it up and running. To get the beta running with mono all you need to do is download and install mono ( http://www.mono-project.com/ ) and run Hammerwatch.exe through it.

I've done exactly this and it just crashes every time I try to start it. I even sent an error report to where is says to do so and am waiting for a response to that. This is frustrating that I can't join my friend in this game.
melinator1503 2013 年 06 月 2 日 @ 上午 12 時 57 分 
I had the same problem and the devs responded with this (this works for me):
In terminal, navigate to the game-directory (google this if you don't know how) and then type "mono Hammerwatch.exe"
or setup a quick sh-script (again, google helps a lot)
"cd /path/to/directory/
mono Hammerwatch.exe"
Soverinth 2013 年 06 月 2 日 @ 上午 9 時 37 分 
melinator1503 發表:
I had the same problem and the devs responded with this (this works for me):
In terminal, navigate to the game-directory (google this if you don't know how) and then type "mono Hammerwatch.exe"
or setup a quick sh-script (again, google helps a lot)
"cd /path/to/directory/
mono Hammerwatch.exe"

So what you posted did work, and it ran fine for like the first 3 or 4 minutes, and then out of no where it froze, started lagging and was basically unplayable. Any advice?

Edit: Okay so, I just tried single player as the issue above was happening in mp and it was playing smoothly with no issues for a little bit and then the freezing lagging issue happened again. Instead of closing it right away i let it lag away and the in the terminal something came up about some crash with mono. I don’t know if this will help at all but here is what was in the terminal when it crashed again:
----------------------------------------------------------------------------------------------------------------------------

Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS
Stacktrace:

at (wrapper managed-to-native) object.__icall_wrapper_mono_array_new_specific (intptr,int) <0xffffffff>
at System.Collections.Generic.Dictionary`2<int, int16[][]>.InitArrays (int) <0x0001f>
at System.Collections.Generic.Dictionary`2<int, int16[][]>.Init (int,System.Collections.Generic.IEqualityComparer`1<int>) <0x0008b>
at System.Collections.Generic.Dictionary`2<int, int16[][]>..ctor () <0x00013>
at TiltedEngine.WorldNodeLeaf..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point) <0x00167>
at TiltedEngine.WorldNodeBranch..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point,int,TiltedEngine.WorldNode) <0x001e3>
at TiltedEngine.WorldNodeBranch..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point,int,TiltedEngine.WorldNode) <0x0023b>
at TiltedEngine.WorldNodeBranch..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point,int,TiltedEngine.WorldNode) <0x0023b>
at TiltedEngine.WorldNodeBranch..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point,int,TiltedEngine.WorldNode) <0x0023b>
at TiltedEngine.WorldNodeBranch..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point,int,TiltedEngine.WorldNode) <0x0023b>
at TiltedEngine.WorldNodeBranch..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point,int,TiltedEngine.WorldNode) <0x0023b>
at TiltedEngine.WorldNodeBranch..ctor (TiltedEngine.WorldNodeBranch,System.Drawing.Point,int,TiltedEngine.WorldNode) <0x0023b>
at TiltedEngine.WorldNode.CreateParent () <0x0004f>
at TiltedEngine.WorldNodeBranch.GetNodesAtDepthWithin (System.Collections.Generic.List`1<TiltedEngine.WorldNode>,System.Drawing.RectangleF,int) <0x0008f>
at TiltedEngine.WorldNodeBranch.GetNodesAtDepthWithin (System.Collections.Generic.List`1<TiltedEngine.WorldNode>,System.Drawing.RectangleF,int) <0x000af>
at TiltedEngine.WorldNodeBranch.GetNodesAtDepthWithin (System.Collections.Generic.List`1<TiltedEngine.WorldNode>,System.Drawing.RectangleF,int) <0x000af>
at TiltedEngine.WorldNodeBranch.GetNodesAtDepthWithin (System.Collections.Generic.List`1<TiltedEngine.WorldNode>,System.Drawing.RectangleF,int) <0x000af>
at ARPGGame.WorldDrawer.DrawTilemap (TiltedEngine.Camera,TiltedEngine.WorldNode) <0x001d6>
at ARPGGame.WorldDrawer.Draw (int,TiltedEngine.Camera,TiltedEngine.WorldNode,ARPGGame.MinimapObscurer) <0x00a03>
at ARPGGame.GameBase.Draw () <0x00073>
at ARPGGame.ARPGGame.OnRenderFrame (OpenTK.FrameEventArgs) <0x0002b>
at OpenTK.GameWindow.OnRenderFrameInternal (OpenTK.FrameEventArgs) <0x00038>
at OpenTK.GameWindow.RaiseRenderFrame (System.Diagnostics.Stopwatch,double&,OpenTK.FrameEventArgs) <0x0024b>
at OpenTK.GameWindow.DispatchUpdateAndRenderFrame (object,System.EventArgs) <0x0005b>
at OpenTK.GameWindow.Run (double,double) <0x0023f>
at OpenTK.GameWindow.Run () <0x00017>
at ARPGGame.Program.Main (string[]) <0x00b9f>
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

mono() [0x4961e9]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xfbd0) [0x7f0a075cdbd0]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37) [0x7f0a0722d037]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148) [0x7f0a07230698]
mono() [0x5dcff9]
mono() [0x5d54da]
mono() [0x5d56e6]
mono() [0x5d594a]
mono() [0x5d5ad9]
mono() [0x5d8777]
mono() [0x5d95ad]
mono() [0x5df844]
mono(mono_array_new_specific+0xa2) [0x566042]
[0x408e0ecd]

Debug info from gdb:


=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Aborted (core dumped)


I know that I am supposed to email this type of stuff but I already tried that yesterday and have yet to get a response. Let me know if you come up with anything.
最後修改者:Soverinth; 2013 年 06 月 2 日 @ 上午 10 時 09 分
melinator1503 2013 年 06 月 2 日 @ 上午 11 時 21 分 
I finished the 1.01 beta (2.5 hours, I was thourough) on my 2007 macbook (one of the few games I can play on that thing) like this without much lag (except the lag I get from this monstrosity of a laptop).
I fired up the 1.03 beta to test the new class and I did experience lots of lag, it was virtually unplayable. This could just be my computer, maybe.
I'll play 1.03 a bit more extensively tonight and post what I come up with.

EDIT:
For me it remains playable, except that there's a lot more lag. A better computer (read, any recent computer) should perform a lot better.
No game-breaking errors or bugs except for this:

@ startup I got 2 logs:
Jun 2 20:23:00 MacBook.local mono[936] <Error>: kCGErrorInvalidConnection: CGSGetWindowTags: Invalid connection
Jun 2 20:23:00 MacBook.local mono[936] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
@ shutdown I got 2 more:
Jun 2 20:29:34 MacBook.local mono[936] <Error>: kCGErrorIllegalArgument: _CGSFindSharedWindow: WID 930
Jun 2 20:29:34 MacBook.local mono[936] <Error>: kCGErrorIllegalArgument: CGSRemoveSurface: Invalid window 0x3a2

Real sorry, but looks like I can't help you.
最後修改者:melinator1503; 2013 年 06 月 2 日 @ 上午 11 時 34 分
chris_munte 2013 年 06 月 2 日 @ 上午 11 時 51 分 
version 1.03 works great on Mac! I love the game. If you need someone to beta test on the mac, i'll be willing to help.
wesim 2013 年 06 月 2 日 @ 下午 5 時 37 分 
I'm not sure how to get the mac version working I have the file in my downloads folder
melinator1503 2013 年 06 月 3 日 @ 上午 1 時 18 分 
wesim 發表:
I'm not sure how to get the mac version working I have the file in my downloads folder

1: Download and install the newest version of mono ( http://www.mono-project.com/ )
2: In terminal (/Application/Utilities/Terminal.app) navigate (using "cd", google this if you aren't familiar with Terminal) to the game-folder
3: Input the terminal-command 'mono Hammerwatch.exe'

For you this would lead to (in terminal, after installing mono):
'cd /Users/[Your username]/Downloads/hammerwatch_beta_1.03/'
'mono Hammerwatch.exe'

EDIT:
1: On the mono homepage, go to 'download' and selct Mac OS X from the stable versions.
2: Download the Runtime package (not SDK, this for devs).
The last time I downloaded the file the link was:
http://download.mono-project.com/archive/2.10.11/macos-10-x86//MonoFramework-MRE-2.10.11.macos10.xamarin.x86.dmg
3: mount the .dmg and open the .pkg
4: PROFIT!
最後修改者:melinator1503; 2013 年 06 月 3 日 @ 上午 1 時 26 分
Soverinth 2013 年 06 月 3 日 @ 上午 8 時 04 分 
melinator1503 發表:
I finished the 1.01 beta (2.5 hours, I was thourough) on my 2007 macbook (one of the few games I can play on that thing) like this without much lag (except the lag I get from this monstrosity of a laptop).
I fired up the 1.03 beta to test the new class and I did experience lots of lag, it was virtually unplayable. This could just be my computer, maybe.
I'll play 1.03 a bit more extensively tonight and post what I come up with.

EDIT:
For me it remains playable, except that there's a lot more lag. A better computer (read, any recent computer) should perform a lot better.
No game-breaking errors or bugs except for this:

@ startup I got 2 logs:
Jun 2 20:23:00 MacBook.local mono[936] <Error>: kCGErrorInvalidConnection: CGSGetWindowTags: Invalid connection
Jun 2 20:23:00 MacBook.local mono[936] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
@ shutdown I got 2 more:
Jun 2 20:29:34 MacBook.local mono[936] <Error>: kCGErrorIllegalArgument: _CGSFindSharedWindow: WID 930
Jun 2 20:29:34 MacBook.local mono[936] <Error>: kCGErrorIllegalArgument: CGSRemoveSurface: Invalid window 0x3a2

Real sorry, but looks like I can't help you.

It's okay, I wasn't expecting some breathtaking answer or fix lol. I'm not all that bothered by it either, its just frustrating that I can't join my friend. You are right about a better computer, it would perform much better but I don’t think that that is really an issue of mine since I've been able to run other games that probably are more demanding than HW. Ya know as I'm typing this I just thought of trying to run this with wine, or does that not work? Regardless, thanks for your help. I would have to say the most annoying thing about this is that the game actually runs fine for me. No lag and its nice and smooth until that second bridge from the first checkpoint. When I reach there it just freezes completely and then if i try to move my mouse there is bad lag to the point where I have to move my mouse over and close the game to get my computer to back to normal speed. Oh well...

Small Edit: Right after I posted this I tried to run it with wine the same way you would with mono except by typing "wine Hammerwatch.exe" in the teriminal and it prompted me to install wine gecko. I did that and it actually came up and the music was playing but it was just a black screen. Don't really know if this info is helpful or even relevant I just wanted to put it out there.
最後修改者:Soverinth; 2013 年 06 月 3 日 @ 上午 8 時 29 分
Myran  [開發人員] 2013 年 06 月 3 日 @ 上午 9 時 12 分 
Okay, so the issue with the extreme lags or crash after the bridge is something several different Linux configurations are getting, I will try to fix it for the next version, but it will probably take a few days.
Soverinth 2013 年 06 月 3 日 @ 上午 10 時 49 分 
Myran 發表:
Okay, so the issue with the extreme lags or crash after the bridge is something several different Linux configurations are getting, I will try to fix it for the next version, but it will probably take a few days.

Cool, glad to hear about a possible solution :) If it helps I am on Ubuntu 13.04.
顯示 1-14,共 14 則回應
< >
每頁: 15 30 50