Giter Club home page Giter Club logo

stratinit's People

Contributors

dependabot[bot] avatar fil512 avatar

Watchers

 avatar

stratinit's Issues

supernova

I just had an idea.  A new way to look around the map.  If you right- 
click on a square, then that square is centered (like when you use the 
'center' option for a unit).  It would be a much easier way to quickly 
look around the terrain.

Original issue reported on code.google.com by [email protected] on 29 Jun 2011 at 4:31

thegeneral: ally supply

that your ships should be supplied by allied supply ships which is the case in 
the real world.  I think we can do the same w/ friendly cities, so why not 
supply ships?

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:34

The Map -- Starting positions / size / etc.

Much discussion here in game 126.
Difficult to summarize as view points differ, but, perhaps some common goals... 
 Here are some thoughts...
1)  A more even start with all players being equidistant from each other.  
(Especially in 4 player games.)
2)  Bigger start islands with two more cities -- but more distance between the 
islands to counter this...
3)  In conjuction with larger map size (possibly a retangular wrapping map) 
shorter engineer dev times.
4)  Bigger islands with more cities for land wars.
5)  Some distance between islands to allow for naval groups.
6)  Other?

Thanks for thinking about this...


Original issue reported on code.google.com by [email protected] on 24 May 2011 at 2:18

engineer change

I'm planning to make some changes to engineers.  Something like the 
following: 
decrease cost to 12 hours 
create city does not consume engineer. 
new engineer command: switch terrain (switches land to water and vice- 
versa.) 
To switch terrain, a similar terrain type must be adjacent.  (you 
can't create an island or a lake, but you can create a bridge or a 
river) 
cp cost to create city is 64 
mob cost to create city is 9 
cp cost to switch terrain is 16 
mob cost to switch terrain is 3 
These changes would resolve a number of forces that I think have 
broken engineers in the past. 
Thoughts? 
As I said in my earlier post, I'll wait for the move orders code to 
stabilize before making these changes. 
Hydro 

Original issue reported on code.google.com by [email protected] on 6 Jun 2011 at 4:01

can't log in windows 7 64 home prem

What steps will reproduce the problem?
1. try to play
2. save client
3. unable to launch application

What is the expected output? What do you see instead?
i tried everything.  deleted using javaws -viewer and saving the client in java 
folders.  i can run any other java program except for stratinit.

What version of the product are you using? On what operating system?
latest client, windows 7 64 bit home premium.

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 7 Apr 2011 at 10:11

mac shutdown

By the way, there seems to be a simple bug in the mac client where the java 
process does not die after I quit the client.  I assume you forgot to do a 
"wait (pid)" or whatever is the equivilent for a java thread.  It is not too 
important, as the process is simple enough to find and kill.

Original issue reported on code.google.com by [email protected] on 4 Jul 2011 at 8:02

the "ghost" engineer

I don't know why but I find this extremely annoying.  There is always a "ghost" 
engineer listed under the units tab.  The engineer count always says at least 
one but there is no engineer if there "really" is not.  

I can't remember if it is there or not when you have other "real" engineers in 
existence (I think it isn't).  Everyone should see this.

What steps will reproduce the problem?
1. Observe the units tab with and without engineers in existence.  
2. Build engineers.
3. "Save" one (do not build a city with it yet) and look at the units tab.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?

"current" version of stratint client, windows, xp

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 30 Jan 2011 at 5:39

1024x600

I have a netbook I carry around with me that has a rather low height 
(1024x600).  The game is ALMOST playable on it, but there is at least 
one place where the sizing cuts me off - the players tab gets NOTHING 
but the "teams" grid on it, making it impossible to change diplomatic 
status - it would be nicer if that shrank and scrolled if necessary 
like most of the other grids.

Original issue reported on code.google.com by [email protected] on 18 Jan 2011 at 10:51

thegeneral: build city next to ally

Frustratingly, I can live w/ our engineers not being able to build next to an 
enemy city.  However, we should be able to build next to our allies!

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:34

WorldManagerImpl.addPlayerToMap

Stratinit Update Exception  "java.lang.IllegalStateException: Island 6 on game 
45 has no start cities.
    at com.kenstevens.stratinit.server.daoservice.impl.WorldManagerImpl.addPlayerToMap(WorldManagerImpl.java:56)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy39.addPlayerToMap(Unknown Source)
    at com.kenstevens.stratinit.server.daoservice.impl.GameDaoServiceImpl.mapGame(GameDaoServiceImpl.java:139)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy38.mapGame(Unknown Source)
    at com.kenstevens.stratinit.server.remote.event.MapGameEventUpdate.executeWrite(MapGameEventUpdate.java:17)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.writeData(EventUpdate.java:36)
    at com.kenstevens.stratinit.server.remote.helper.SynchronizedDataAccess.write(SynchronizedDataAccess.java:27)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.update(EventUpdate.java:28)
    at com.kenstevens.stratinit.server.remote.event.StratInitUpdaterImpl.mapGame(StratInitUpdaterImpl.java:56)
    at com.kenstevens.stratinit.server.remote.event.GameMapEvent.execute(GameMapEvent.java:22)
    at com.kenstevens.stratinit.server.remote.event.Event$1.run(Event.java:35)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    at java.util.TimerThread.run(Timer.java:462)

Original issue reported on code.google.com by [email protected] on 29 Dec 2010 at 8:10

jens: unit filters

allow columns to be filtered - but for units to be filtered it would be nice to 
filter LOCATION by nearness to a certain point - and also to filter unit type 
(which is currently a group header rather than a column).

It is VERY common for me to want to find my nearest sub to a given  enemy 
battleship, or my nearest destroyer with enough movement points to a given 
enemy sub

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:28

The "Skip" bug

What steps will reproduce the problem?
1. Everyone knows what this is.  Please get rid of it as soon as possible.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 1 Feb 2011 at 5:35

played / wins stale

A player brought to my attention that the played / wins numbers don't appear to 
be updating.

I just checked the database and the good news is that the data is being 
properly updated in the database, so the problem is just that stale data is 
being presented to the user.  I'll try to fix it for the next update.

Original issue reported on code.google.com by [email protected] on 28 Feb 2011 at 3:31

UnitSeenEvent DisableUnitSeenEventUpdate

Stratinit Update 
Exception   "org.springframework.transaction.TransactionSystemException: Could 
not commit JPA transaction; nested exception is 
javax.persistence.RollbackException: Error while commiting the transaction
    at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:465)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy37.disable(Unknown Source)
    at com.kenstevens.stratinit.server.remote.event.DisableUnitSeenEventUpdate.executeWrite(DisableUnitSeenEventUpdate.java:23)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.writeData(EventUpdate.java:36)
    at com.kenstevens.stratinit.server.remote.helper.SynchronizedDataAccess.write(SynchronizedDataAccess.java:27)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.update(EventUpdate.java:28)
    at com.kenstevens.stratinit.server.remote.event.StratInitUpdaterImpl.disable(StratInitUpdaterImpl.java:46)
    at com.kenstevens.stratinit.server.remote.event.UnitSeenEvent.execute(UnitSeenEvent.java:23)
    at com.kenstevens.stratinit.server.remote.event.Event$1.run(Event.java:35)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    at java.util.TimerThread.run(Timer.java:462)
Caused by: javax.persistence.RollbackException: Error while commiting the 
transaction
    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:71)
    at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:456)
    ... 18 more
Caused by: org.hibernate.exception.ConstraintViolationException: Could not 
execute JDBC batch update
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
    at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
    ... 19 more
Caused by: java.sql.BatchUpdateException: Batch entry 0 insert into UnitSeen 
(enabled, expiry, nation_game_id, nation_player_id, unit_id) values (0, 
2010-12-23 00:16:22.034000 -0500, 43, 47, 890883) was aborted.  Call 
getNextException to see the cause.
    at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2530)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1317)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:350)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2592)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
    at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
    at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
    ... 27 more

Original issue reported on code.google.com by [email protected] on 29 Dec 2010 at 8:19

jens: city movement orders

have units automatically pick up a move order when produced

another step would be for units (possibly by type) to pick up a move order when 
ENTERING a city

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:27

thegeneral: map broken on Mac

Right now, at least for the MAC, when I click on map under tools, it comes up, 
but it doesn’t go away, so I have to shut down and restart to get back to the 
gameboard.

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:35

interception hitting wrong unit

I was moving a helicopter near a danger zone, and got a message that 
my TRANSPORT was intercepted. 

Sure enough, the helicopter stopped in a tile with one of my 
transports in it, and the transport took the damage. 
Sort of as though the fighter missed and hit the transport instead.

Original issue reported on code.google.com by [email protected] on 19 Jan 2011 at 7:34

jens: sort order

Save the sort-order of units and cities between actions. I often sort cities by 
(for example) production type - maybe I want to repurpose my Patrol Boat 
producers to Destroyers for example. Having to resort after each time I change 
production is tedious. Similarly I'd like to be able to go through my list of 
units without having them constantly rescroll. 

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:32

Could not commit JPA transaction on nuke launch

Sometimes I get..

"Could not commit JPA transaction; nested exception is 
javax.persistence.RollbackException: Error while commiting the transaction"

The General confirms he has seen this issue as well.

Thanks.

Original issue reported on code.google.com by [email protected] on 28 Jun 2011 at 3:14

GameEndEvent removeUnitSeen

Stratinit Update 
Exception   "org.springframework.orm.jpa.JpaOptimisticLockingFailureException: 
org.hibernate.StaleStateException: Batch update returned unexpected row count 
from update [0]; actual row count: 0; expected: 1; nested exception is 
javax.persistence.OptimisticLockException: org.hibernate.StaleStateException: 
Batch update returned unexpected row count from update [0]; actual row count: 
0; expected: 1
    at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:285)
    at org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:120)
    at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:460)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy37.remove(Unknown Source)
    at com.kenstevens.stratinit.server.remote.event.GameEnder.removeUnitSeen(GameEnder.java:66)
    at com.kenstevens.stratinit.server.remote.event.GameEnder.endGame(GameEnder.java:40)
    at com.kenstevens.stratinit.server.remote.event.EndGameEventUpdate.executeWrite(EndGameEventUpdate.java:16)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.writeData(EventUpdate.java:36)
    at com.kenstevens.stratinit.server.remote.helper.SynchronizedDataAccess.write(SynchronizedDataAccess.java:27)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.update(EventUpdate.java:28)
    at com.kenstevens.stratinit.server.remote.event.StratInitUpdaterImpl.endGame(StratInitUpdaterImpl.java:31)
    at com.kenstevens.stratinit.server.remote.event.GameEndEvent.execute(GameEndEvent.java:22)
    at com.kenstevens.stratinit.server.remote.event.Event$1.run(Event.java:35)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    at java.util.TimerThread.run(Timer.java:462)
Caused by: javax.persistence.OptimisticLockException: 
org.hibernate.StaleStateException: Batch update returned unexpected row count 
from update [0]; actual row count: 0; expected: 1
    at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:638)
    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:59)
    at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:456)
    ... 20 more
Caused by: org.hibernate.StaleStateException: Batch update returned unexpected 
row count from update [0]; actual row count: 0; expected: 1
    at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
    at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
    at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
    at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
    at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)
    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
    at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
    ... 21 more

Original issue reported on code.google.com by [email protected] on 29 Dec 2010 at 8:18

frame on tech window is too small. numbers are cut off

What steps will reproduce the problem?
1. open tech tab
2. look at the frame containing tech level, tech bleed, prod etc
3. the numbers on the right side are not visible, cut off the edge of frame.

What is the expected output? What do you see instead?
can the frame be enlarged.  there is a lot of space.  I cannot see any tech 
numbers.

What version of the product are you using? On what operating system?
latest client.  windows xp.

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 6 Apr 2011 at 10:48

cede unit error

07-05@10:08:18 ERROR (ActionQueueImpl.java:144)     - One or more exceptions 
caught, see full set in UmbrellaException#getCauses
com.google.gwt.event.shared.UmbrellaException: One or more exceptions caught, 
see full set in UmbrellaException#getCauses
    at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:129)
    at com.kenstevens.stratinit.ui.selection.SelectEvent.selectSectorCoords(SelectEvent.java:59)
    at com.kenstevens.stratinit.ui.selection.SelectEvent.selectSectorCoords(SelectEvent.java:44)
    at com.kenstevens.stratinit.site.action.CedeUnitsAction.postRequest(CedeUnitsAction.java:60)
    at com.kenstevens.stratinit.site.CommandProcessor.process(CommandProcessor.java:29)
    at com.kenstevens.stratinit.site.ActionQueueImpl.takeAndProcessAction(ActionQueueImpl.java:138)
    at com.kenstevens.stratinit.site.ActionQueueImpl.pollForActions(ActionQueueImpl.java:130)
    at com.kenstevens.stratinit.site.ActionQueueImpl.access$000(ActionQueueImpl.java:20)
    at com.kenstevens.stratinit.site.ActionQueueImpl$1.run(ActionQueueImpl.java:61)
Caused by: org.eclipse.swt.SWTException: Invalid thread access
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.widgets.Widget.error(Unknown Source)
    at org.eclipse.swt.widgets.Widget.checkWidget(Unknown Source)
    at org.eclipse.swt.widgets.Control.setEnabled(Unknown Source)
    at com.kenstevens.stratinit.ui.tabs.UnitButtonsControl.noUnitsSelected(UnitButtonsControl.java:112)
    at com.kenstevens.stratinit.ui.tabs.UnitButtonsControl.access$300(UnitButtonsControl.java:42)
    at com.kenstevens.stratinit.ui.tabs.UnitButtonsControl$2.selectSector(UnitButtonsControl.java:97)
    at com.kenstevens.stratinit.event.SelectSectorEvent.dispatch(SelectSectorEvent.java:17)
    at com.kenstevens.stratinit.event.SelectSectorEvent.dispatch(SelectSectorEvent.java:6)
    at com.google.web.bindery.event.shared.EventBus.dispatchEvent(EventBus.java:40)
    at com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:193)
    at com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:88)
    at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:127)

Original issue reported on code.google.com by [email protected] on 5 Jul 2011 at 2:13

"Friend" and Cede exploit (all players)

It is possible for Player 1 to be Friendly with Player 2 and be at war with 
their ally (Player 3).  Suggest this should not be possilbe.  What is currently 
happening is that the "Friend" (Payer 2) will move troops into Player 1's 
territory (bypassing all defences) and then cede them to player 3, who will 
attack.

Possible ideas are:
1)not being able to Cede units when within "X" number of spaces of a friendly 
player also/or once units are ceded they are "held" for 12 hours and their MP 
is returned to the starting number for the unit at the end of 12hrs. 
2)Not allowing Friendly status with the ally of someone with whom you are at 
war.
3) Terminating Friendly status (after a delay of 24(?) hours if you go to war 
with a Friendlies ally.

Open to options here as long at the exploit is halted.  Thanks.


Original issue reported on code.google.com by [email protected] on 24 May 2011 at 2:08

mac numbers on tech window

On the mac client, the technology tool window only shows integers.  I would 
like to see my current tech and my daily tech gain as real numbers.  It helps 
with planning.

Original issue reported on code.google.com by [email protected] on 5 Jul 2011 at 4:28

TechEventUpdate SectorSeen update

Stratinit Update 
Exception   "org.springframework.transaction.TransactionSystemException: Could 
not commit JPA transaction; nested exception is 
javax.persistence.RollbackException: Error while commiting the transaction
    at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:465)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy38.updateGame(Unknown Source)
    at com.kenstevens.stratinit.server.remote.event.TechEventUpdate.executeWrite(TechEventUpdate.java:27)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.writeData(EventUpdate.java:36)
    at com.kenstevens.stratinit.server.remote.helper.SynchronizedDataAccess.write(SynchronizedDataAccess.java:27)
    at com.kenstevens.stratinit.server.remote.event.EventUpdate.update(EventUpdate.java:28)
    at com.kenstevens.stratinit.server.remote.event.StratInitUpdaterImpl.updateTech(StratInitUpdaterImpl.java:21)
    at com.kenstevens.stratinit.server.remote.event.TechUpdateEvent.execute(TechUpdateEvent.java:24)
    at com.kenstevens.stratinit.server.remote.event.Event$1.run(Event.java:35)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    at java.util.TimerThread.run(Timer.java:462)
Caused by: javax.persistence.RollbackException: Error while commiting the 
transaction
    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:71)
    at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:456)
    ... 18 more
Caused by: org.hibernate.exception.ConstraintViolationException: could not 
insert: [com.kenstevens.stratinit.model.SectorSeen]
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2272)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2665)
    at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:60)
    at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
    at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
    ... 19 more
Caused by: java.sql.BatchUpdateException: Batch entry 0 insert into SectorSeen 
(lastSeen, x, y, nation_game_id, nation_player_id) values (2010-12-20 
22:16:21.852000 -0500, 13, 55, 43, 4) was aborted.  Call getNextException to 
see the cause.
    at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2530)
    at org.postgresql.core.v3.QueryExecutorImpl$1.handleError(QueryExecutorImpl.java:402)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1317)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:350)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2592)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
    at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
    at org.hibernate.jdbc.BatchingBatcher.addToBatch(BatchingBatcher.java:34)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2252)
    ... 30 more

Original issue reported on code.google.com by [email protected] on 29 Dec 2010 at 8:13

jens: scrolling

It would be nice to have some way BESIDES the scroll bars to do scrolling, or 
maybe perform moves ONLY on a true click (not a mousedown - store time 
mousedown happened and only execute on mouseup if the duration was < 100ms or 
so)

It is VERY common for me to miss by a millimeter and end up moving instead. 
This is especially painful when I waste an ICBM_3 on an empty ocean square :-) 

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:32

meadow: alliances with more than 2 players

I think before adding a third player to an alliance, I'd want to 
institute a rule to keep it fair.  What about something like this: 

1) Two players may always ally to form a new team, no matter how 
dominant that new team would be. 

2) A player may not join an existing team (of at least two players) if 
by joining that team they would more than double the score of the next 
largest team. 

This would encourage underdogs to band together to defeat the top 
team, and discourage the top team from snowballing to victory with a 
bunch of hangers on. 

I think I could implement this change in a fairly straightforward 
manner. 

Regarding player ranking.  I like Templar's suggestion of keeping 
total wins, %wins, and total victory points as three separate scores 
and simply report on all of them and let the player community decide 
which one they care about the most. 

If we ever get enough players, I will implement a ranking system that 
takes into account the ranking of the players you defeated.  But We'd need to 
have a lot more players before it would be worth implementing that.



Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 3:01

flew helicopter into my fort

06-25@14:49:27 ERROR (StratInitClient.java:27)     - Failed to execute runnable 
(java.lang.ClassCastException: com.kenstevens.stratinit.model.CityView cannot 
be cast to com.kenstevens.stratinit.model.ListChange)
org.eclipse.swt.SWTException: Failed to execute runnable 
(java.lang.ClassCastException: com.kenstevens.stratinit.model.CityView cannot 
be cast to com.kenstevens.stratinit.model.ListChange)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at com.kenstevens.stratinit.ui.MainWindow.open(MainWindow.java:192)
    at com.kenstevens.stratinit.main.StratInitClient.main(StratInitClient.java:25)
    at com.kenstevens.stratinit.main.Launcher.main(Launcher.java:6)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.sun.javaws.Launcher.executeApplication(Unknown Source)
    at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: 
com.kenstevens.stratinit.model.CityView cannot be cast to 
com.kenstevens.stratinit.model.ListChange
    at com.kenstevens.stratinit.control.CityTableControl.updateForeground(CityTableControl.java:100)
    at com.kenstevens.stratinit.control.CityTableControl.access$200(CityTableControl.java:31)
    at com.kenstevens.stratinit.control.CityTableControl$2.run(CityTableControl.java:92)
    at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
    ... 15 more

Original issue reported on code.google.com by [email protected] on 25 Jun 2011 at 6:52

jens: supply network

Specify nodes that should  be occupied by 
supply ships and supply ships without orders attempt to fill those positions 
with minimal use of MP - a whole CHAIN of ships might be set in motion when 
a new supply ship is produced.

Original issue reported on code.google.com by [email protected] on 20 Jun 2011 at 2:27

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.