Jump to content

Quassy

Community Members
  • Posts

    14
  • Joined

  • Last visited

Posts posted by Quassy

  1. I think the positioning of gates and wall towers should be determinable by the player and not automatically erected. So one first builds a wall, then selects a segment (could also be possible during construction, but time and resource consumption for conversion should remain) and converts it to a desired element e.g. "Build tower, 100 stone" or "Build gates", both requiring workers like normal buildings do.

  2. swordsman: "gladiator" was an entertainer, not a "real" solider. You could use "pedes" (foot, foot soldier) or "miles legionarius" (legionary soldiert), or if you want to be more specific "hastati" (legionary soldiers with sword and shield)

    healer: "medicus" (~ doctor) or "archiatros" (~ first doctor, chief healer)

  3. "Installing" (Extracting) 0ad did not work on my machine in the first place either. I could not extract it to "Programs (x86)" but had to use my desktop and compability mode (using 7zip).

    The game itself starts with these messages (it does start though):

    Unable to open crashlog.txt for writing (please ensure the log directory is writable)
    Location: debug.cpp:216 (debug_WriteCrashlog)

    Call stack:

    debug_WriteCrashlog (debug.cpp:216)
    text = 0x00E80000 -> "Assertion failed: "ret == 0"
    Location: wsdl.cpp:1419 (RedirectStdout)

    Call stack:

    RedirectStdout (wsdl.cpp:1419)
    pathnameEXE = "\Program Files (x86)\0ad\binaries\system\pyrogenesis.exe"
    path =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)

    name = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
    f = 0x00000000
    pathname =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_t..."
    state = 2 (0x00000002)
    f = 0x73E14E94 ->
    _ptr = 0x8910C483 -> (unavailable - internal error)

    _cnt = 4080735301 (0xF33B1445)
    _base = 0xC33B5574 -> (unavailable - internal error)

    _flag = 1308574332 (0x4DFF427C)
    _file = 2332719332 (0x8B0A78E4)
    _charbuf = 411623493 (0x1888E045)
    _bufsiz = 3957343743 (0xEBE045FF)
    _tmpfname = 0xE0458D11 -> (unavailable - internal error)


    pathname =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)


    debug_DisplayError (debug.cpp:485)
    description = 0x002EF638 -> "Assertion failed: "ret == 0""
    flags = 6 (0x00000006)
    context = 0x00000000
    lastFuncToSkip = 0x00F51440 -> "debug_OnAssertionFailure"
    pathname = 0x011BF520 -> "..\..\..\source\lib\sysdep\os\win\wsdl.cpp"
    line = 1419 (0x0000058B)
    func = 0x011BF7E0 -> "RedirectStdout"
    suppress = 0x0120194D -> [8] { 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) }
    emm = { pa_mem = 0x0114818E }

    debug_OnAssertionFailure (debug.cpp:570)
    expr = 0x011A4E98 -> "ret == 0"
    suppress = 0x0120194D (see above)
    file = 0x011BF520 (see above)
    line = 1419 (0x0000058B)
    func = 0x011BF7E0 (see above)
    lastFuncToSkip = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
    buf = "sertion failed: "ret == 0""

    RedirectStdout (wsdl.cpp:1419)
    pathnameEXE = "\Program Files (x86)\0ad\binaries\system\pyrogenesis.exe"
    path =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)

    name = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
    f = 0x00000000
    pathname =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)


    wsdl_Init (wsdl.cpp:1436)

    winit_CallInitFunctions (winit.cpp:89)

    wstartup_InitAndRegisterShutdown (wstartup.cpp:109)

    initterm_e (:0)

    __tmainCRTStartup (crtexe.c:483)
    nested = 0 (0x00000000)

    CallStartupWithinTryBlock (wseh.cpp:383)
    ret = 866045545 (0x339ECE69)

    BaseThreadInitThunk (:0)

    RtlInitializeExceptionChain (:0)

    RtlInitializeExceptionChain (:0)


    errno = 0 (?)
    OS error = 0 (no error code was set)

    Assertion failed: "ret == 0"
    Location: wsdl.cpp:1419 (RedirectStdout)

    Call stack:

    RedirectStdout (wsdl.cpp:1419)
    pathnameEXE = "\Program Files (x86)\0ad\binaries\system\pyrogenesis.exe"
    path =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)

    name = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
    f = 0x00000000
    pathname =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)


    wsdl_Init (wsdl.cpp:1436)

    winit_CallInitFunctions (winit.cpp:89)

    wstartup_InitAndRegisterShutdown (wstartup.cpp:109)

    initterm_e (:0)

    __tmainCRTStartup (crtexe.c:483)
    nested = 0 (0x00000000)

    CallStartupWithinTryBlock (wseh.cpp:383)
    ret = 866045545 (0x339ECE69)

    BaseThreadInitThunk (:0)

    RtlInitializeExceptionChain (:0)

    RtlInitializeExceptionChain (:0)


    errno = 0 (?)
    OS error = 0 (no error code was set)

    Assertion failed: "f"
    Location: wsdl.cpp:1420 (RedirectStdout)

    Call stack:

    RedirectStdout (wsdl.cpp:1420)
    pathnameEXE = "\Program Files (x86)\0ad\binaries\system\pyrogenesis.exe"
    path =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)

    name = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
    f = 0x00000000
    pathname =
    m_path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)


    wsdl_Init (wsdl.cpp:1436)

    winit_CallInitFunctions (winit.cpp:89)

    wstartup_InitAndRegisterShutdown (wstartup.cpp:109)

    initterm_e (:0)

    __tmainCRTStartup (crtexe.c:483)
    nested = 0 (0x00000000)

    CallStartupWithinTryBlock (wseh.cpp:383)
    ret = 1690214099 (0x64BE9ED3)

    BaseThreadInitThunk (:0)

    RtlInitializeExceptionChain (:0)

    RtlInitializeExceptionChain (:0)


    errno = 0 (?)
    OS error = 0 (no error code was set)

    And sometimes with

    Unable to display detailed error dialog.

    Edit: Won't display if you run as admin

  4. When the host game's crashes, the guest player does not seem to get any notice. The game just freezes (still works but time is "stopped") and no message like "Waiting for host" or "Host has left".

    You can start games with more players than supported by the map. There could be some "spectation mode" but players should be noticed of that.

  5. When trying to save ("save as...") a map into my home directory or to the suggested directory Atlas crashes (turns grey, does not respond etc)

    Running Atlas using gdb '/usr/share/games/0ad/system/pyrogenesis_dbg' returns (after trying to save the map)

    [...]
    [New Thread 0xac15fb70 (LWP 2518)]
    [Thread 0xac15fb70 (LWP 2518) exited]
    [New Thread 0xac15fb70 (LWP 2519)]
    [New Thread 0xab95eb70 (LWP 2520)]
    file.cpp(61): Function call failed: return value was -110300 (Insufficient access rights to open file)
    udbg_bfd_init: loading symbols from /usr/share/games/0ad/system/pyrogenesis_dbg.
    terminate called after throwing an instance of 'PSERROR_File_WriteFailed'
    what(): File_WriteFailed

    Program received signal SIGABRT, Aborted.
    0x0012d422 in __kernel_vsyscall ()

  6. That's bad. How are you closing it? It'd be great if you could run it in gdb to see where it's frozen ("gdb pyrogenesis_dbg", "r", exit the game, see that it freezes, switch back to gdb window, ctrl+c, "thread apply all bt"), but that'll probably require you to build from SVN instead of using the non-debuggable packaged version.

    Hm, it's non-reproducible at the moment (accompanied by gdb: "Program exited normally."). Closing it using the ingame cross at the top right of the screen.

  7. Just installed 7419-release via play playdeb, which actually made it quite a pleasure (instead of having to built it yourself) to get 0AD.

    If you had read, you would have known.

    This has been a problem in every single RTS that I've ever come across thus far. Because the game has no way of detecting whether the unit is trapped, there's really no easy solution for this. My recommendation? Keep your units away from buildings that are in progress, unless of course they're helping build it.

    This is quite true xD, but at least if the unit is standing on normally obstructed (red) terrain it would be possible to detect. No unit is supposed to be there so it should just be "kicked out" to the nearest passable terrain (like in Civ IV when you declare war after having open borders ^^)

  8. Ubuntu 9.10 32bit, 2GiB memory, AMD 64 X2 5600+

    When trying to close 0AD

    TIMER| shutdown Scheduler: 3.073 us
    TIMER| shutdown mouse stuff: 26.54 us
    TIMER| shutdown Pathfinder: 103.086 us
    TIMER| shutdown game scripting stuff: 7.21013 ms
    TIMER| shutdown actor stuff: 5.588 us
    TIMER| shutdown TexMan: 2.793 us
    TIMER| shutdown Renderer: 1.42504 ms
    TIMER| shutdown ScriptingHost: 96.4564 ms
    TIMER| shutdown ConfigDB: 1.676 us
    TIMER| shutdown CSocketBase: 168.737 us
    TIMER| shutdown CNetLogManager: 18.997 us
    TIMER| shutdown I18N: 4.749 us

  9. Just installed 7419-release via play playdeb, which actually made it quite a pleasure (instead of having to built it yourself) to get 0AD. This thread is just listing some issues I came (or I believed to have come) across.

    Sorry for putting all this into one thread, but it would be a bit of work to open threads for everything (and I guess some issues have been adressed before). I also know this is a pre-alpha not-supposed-to-be-playable release, so the features I am suggesting should rather be thought off as a reminder for beta versions to come.

    "Features" (stuff that's not relevant at this time)

    1. There should be a way to scroll by just using the mouse (unlike the "mouse to border of screen"-thing). Like right clicking on empty terrain and then dragging to move across the map
    2. When zooming using the scroll wheel of the mouse the focus should be set at the cursor
    3. Some tooltip showing what a building is used for would be nice (I'm sure that's planned anyways)

    "Bugs"

    1. Sound is lagging (that's a known issue I believe) and at sometime gone at all
    2. Soldiers are trying to attack trees. They should either be able to really chop them or don't do anything at all (maybe just walking there)
    3. Clicking on berries shows the icon of a warrior
    4. Buildings can be built in a way that citizen are trapped
    5. Population maximum turned to -10 after building 7 houses
    6. Closing the game does not seem to work (screen just freezes and CPU usage of pyrogenesis_dbg is at 100%)

×
×
  • Create New...