Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (498)
Games in Android Showcase (115)
games submitted by our members
Games in WIP (562)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Wurm Online has gone GOLD!  (Read 5997 times)
0 Members and 1 Guest are viewing this topic.
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Posted 2006-06-06 22:23:16 »

(Pardon the adlike post, but I think I'm worth it. Cheesy)

[size=15pt]http://www.wurmonline.com/[/size]

Yes, that's right! We're gold!

In case you don't know what Wurm Online is, it's a "fantasy realm simulation". We try to avoid calling it an mmorpg as it is so much more than most other mmorpgs.
Nothing in Wurm Online is premade, everything (houses, town, weapons, farms, clothes, hammers, alliances, roads) are player made. We just provide a solid world with some basic rules in place, then let the players fill the rest.

Want to become a legendary weapon smith? Go right ahead. How about a diplomat or an hermit? Perhaps a warrior priest? It's all possible!

Installing the game and trying it out is totally free. You can even play for as long as you want on a free "basic" account!
If you want more from the game, a "premium" account costs five euros per month, and a silver coin one euro (you don't have to buy silver coins if you don't want to; you can still make them ingame).

So why not register today? Everyone who signs up for a premium account during the first week gets a unique artifact and title that will never ever be handed out again.

Play Minecraft!
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #1 - Posted 2006-06-06 22:32:13 »

Some more non-advertisey details:

Wurm Online uses JOGL, but will probably support LWJGL as well in the future, as jogl seems to have problems with some platforms.
Everything was developed inhouse, including the server and the graphics engine. Both are written in pure java (except if you consider jogl non-pure).
Each server has a cap of 500 concurrent players, and we can right now have up to 256 servers connected in a single world.
We've been developing Wurm Online for many many years now. (Four? Five? I don't dare count..)
During the entire devlopment time, we've had the game open to the public, and we've been (and plan on always being) very close and personal with the players. While this has cost us some time and sanity at times, we strongly believe it has led to the game being a much better game than it would've been without this.


Lessons learned:

Griefing is a very difficult problem to deal with in a game as free as this, so we've been forced to introduce some restrictions with different server types allowing different pvp rules and so. I don't think it's possible to make a game without this.. unfortunately.

Macroing is a very frustrating thing in mmorpgs, but we learned early on that compromising the gameplay just to get to macroers isn't worth it. Instead it's a good idea to shake up the gameplay every now and then to keep it interesting, and ban macroers fast and hard when they're found.
If you have gms in your game, you absolutely have to make them able to be totally invisible to other players, as some macros are really clever. (and stop when a gm is nearby)

If you give out an ETA on a feature, even if you tell people it's just a rough estimate, you will get lynched if you miss it. ;-)

Play Minecraft!
Offline princec

JGO Kernel


Medals: 378
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #2 - Posted 2006-06-06 22:44:19 »

Won't launch under J2SE 6! And I won't let it install 5.0 Smiley Can you tweak the jnlp?

Cas Smiley

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ChrisM

JGO Coder


Medals: 3
Projects: 1
Exp: 14 years


Luke...END OF LINE


« Reply #3 - Posted 2006-06-06 23:15:48 »


If you give out an ETA on a feature, even if you tell people it's just a rough estimate, you will get lynched if you miss it. ;-)

I KNOW your pain...Wink

-Chris

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 77
Projects: 15


★★★★★


« Reply #4 - Posted 2006-06-06 23:41:29 »

Won't launch under J2SE 6! And I won't let it install 5.0 Smiley Can you tweak the jnlp?

Cas Smiley

gonna have to second that!

however did try it, took over 20 mins to load, while loading the cpu/computer was on over load, running everything else on it was super slow like irc, eventually when it did get to ingame it just froze and crashed out of the game. Will send error log.
Offline kylix999

Junior Member





« Reply #5 - Posted 2006-06-07 04:36:52 »

how many users has wurmonline?
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #6 - Posted 2006-06-07 07:39:56 »

Won't launch under J2SE 6! And I won't let it install 5.0 Smiley Can you tweak the jnlp?

Cas Smiley

J2SE 6 breaks something in nio, it seems, as all negative height terrain turns into really really tall terrain.

Any advice on how to tweak the jnlp? :-)

Play Minecraft!
Offline darkprophet

Senior Member




Go Go Gadget Arms


« Reply #7 - Posted 2006-06-07 09:12:51 »

negative height? Wouldn't it be much easier to normalise the heightmap between 0 and 1 and scale accordingly after ?

I changed the JNLP to be 1.4+ and it seems to be fine...

DP

Friends don't let friends make MMORPGs.

Blog | Volatile-Engine
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #8 - Posted 2006-06-07 09:43:47 »

It's sent as a short (16 bits) over the network. Negative values are "below sea level".

Some earlier beta version of java 1.6 for some reason turned everything under water into huge (and really steep) cliffs, so I decided to just take out support for 1.6 until it's no longer a (buggy) beta.

Play Minecraft!
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #9 - Posted 2006-06-07 09:59:00 »

Some interesting business stats:

632 registered accounts since the servers went up yesterday
158 premium accounts (i.e., paying customers)
78 silver coin purchases (from 5 to 50 silver)
The VAST majority of the players are still on the safe home server. I was expecting a lot of people to rush to the wild server and claim land for future towns.

Play Minecraft!
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline c_lilian

Senior Member


Projects: 1


Java games will probably rock someday...


« Reply #10 - Posted 2006-06-07 10:09:11 »

Congratulations to the team for this great achievement !

Lilian Smiley

Offline noblemaster

JGO Ninja


Medals: 20
Projects: 10


Age of Conquest makes your day!


« Reply #11 - Posted 2006-06-07 10:22:39 »

Congratulations  Smiley

Offline kevglass

JGO Kernel


Medals: 164
Projects: 23
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #12 - Posted 2006-06-07 14:27:57 »

Great work Wurm - nice to see it come on through Smiley

Kev

Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #13 - Posted 2006-06-07 14:46:02 »

Thanks. Cheesy

This is really exciting times. Can't wait 'til in a week or so to check all the graphs and try to predict the future. Cheesy

Play Minecraft!
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #14 - Posted 2006-06-07 14:48:45 »

Another lesson learned:

Click to Play

Play Minecraft!
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #15 - Posted 2006-06-07 15:04:30 »

Congratulations!

The game runs really slowly on my old video card. I wish I could try it on a faster card. BTW, is GeForce 2 too slow for it? If yes, what should I change the game options to run it faster?

Online Spasi
« Reply #16 - Posted 2006-06-07 15:30:31 »

Another lesson learned:

That's a good lesson. Wink

Congratulations to Markus and team! Great work, great result!
Offline zparticle

Senior Member




Thick As A Brick


« Reply #17 - Posted 2006-06-07 16:58:08 »

Thank goodness I have a huge pipe at work, the install went pretty quick. Nicely put together by the way. However I did get the following error when connecting:

You got disconnected from the server for some reason.

Likely reasons include networks problems, the server going down for an update,and someone tripping over the cable.
Usually reconnecting in a few minutes will solve the problem, but if it doesn't, post the console log below on the wurm online forums, and someone might be able to help you.





Contents of console.log:

Logging to C:\wurm\console.log
Failed to load gamesettings.txt. Generating default.
Jun 7, 2006 10:55:29 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updating C:\wurm\packs\dev001.jar from http://www.wurmonline.com/packs/dev001.jar
Jun 7, 2006 10:55:31 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updated C:\wurm\packs\dev001.jar (1344 ms)
Jun 7, 2006 10:55:31 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updating C:\wurm\packs\full2.jar from http://www.wurmonline.com/packs/full2.jar
Jun 7, 2006 10:56:02 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updated C:\wurm\packs\full2.jar (30829 ms)
Jun 7, 2006 10:56:02 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updating C:\wurm\packs\base.jar from http://www.wurmonline.com/packs/base.jar
Jun 7, 2006 10:56:19 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updated C:\wurm\packs\base.jar (17172 ms)
Jun 7, 2006 10:56:19 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updating C:\wurm\packs\full1.jar from http://www.wurmonline.com/packs/full1.jar
Jun 7, 2006 10:56:55 AM de.vxart.zipupdate.UpdateEngine update
INFO: Updated C:\wurm\packs\full1.jar (36094 ms)
JOGL specification version 1.0.0
JOGL implementation version 1.0.0-beta5
JOGL implementation vendor Sun Microsystems, Inc.
No autorun.txt, copying default..
----------------
System information:
----------------
Operating system: Windows XP (arch: x86, version: 5.1)
Java version: 1.5.0_06
Java vendor: Sun Microsystems Inc. (http://java.sun.com/)
Wurm version: 2.0.7
Wurm options:
    large_textures: true
    use_pbuffers2: false
    terrain_bump: true
    use_occlusion_culling: true
    glsl_enabled: true
    vbo_enabled: true
    fast_yield: false
    debug_mode: false
    release_context: false
    terrain_res: 1
    reflections: 2
    tiledecorations: 2
    trees: 2
    cavedetail: 2
    shadow_level: 1
    cloud_shadows: false
    use_tree_models: true
    render_distant_terrain: true
    tile_transitions: true
    render_glow: false
    use_weather_particles: true
    sound_engine: 1
    screen_device: 800 * 600, Windowed
    viewport_bob: true
    outline_picking: true
    censor_chat: true
    setting_timestamps: true
    log_level: 1
----------------
OpenGL information:
----------------
JOGL version: 1.0.0-beta5
OpenGL vendor: ATI Technologies Inc.
OpenGL renderer: RADEON X300 x86/SSE2
OpenGL version: 1.5.4334 WinXP Release
OpenGL extensions:
    GL_ARB_multitexture
    GL_EXT_texture_env_add
    GL_EXT_compiled_vertex_array
    GL_S3_s3tc
    GL_ARB_depth_texture
    GL_ARB_fragment_program
    GL_ARB_fragment_program_shadow
    GL_ARB_fragment_shader
    GL_ARB_multisample
    GL_ARB_occlusion_query
    GL_ARB_point_parameters
    GL_ARB_shader_objects
    GL_ARB_shading_language_100
    GL_ARB_shadow
    GL_ARB_shadow_ambient
    GL_ARB_texture_border_clamp
    GL_ARB_texture_compression
    GL_ARB_texture_cube_map
    GL_ARB_texture_env_add
    GL_ARB_texture_env_combine
    GL_ARB_texture_env_crossbar
    GL_ARB_texture_env_dot3
    GL_ARB_texture_mirrored_repeat
    GL_ARB_transpose_matrix
    GL_ARB_vertex_blend
    GL_ARB_vertex_buffer_object
    GL_ARB_vertex_program
    GL_ARB_vertex_shader
    GL_ARB_window_pos
    GL_ATI_draw_buffers
    GL_ATI_element_array
    GL_ATI_envmap_bumpmap
    GL_ATI_fragment_shader
    GL_ATI_map_object_buffer
    GL_ATI_separate_stencil
    GL_ATI_texture_env_combine3
    GL_ATI_texture_float
    GL_ATI_texture_mirror_once
    GL_ATI_vertex_array_object
    GL_ATI_vertex_attrib_array_object
    GL_ATI_vertex_streams
    GL_ATIX_texture_env_combine3
    GL_ATIX_texture_env_route
    GL_ATIX_vertex_shader_output_point_size
    GL_EXT_abgr
    GL_EXT_bgra
    GL_EXT_blend_color
    GL_EXT_blend_func_separate
    GL_EXT_blend_minmax
    GL_EXT_blend_subtract
    GL_EXT_clip_volume_hint
    GL_EXT_draw_range_elements
    GL_EXT_fog_coord
    GL_EXT_multi_draw_arrays
    GL_EXT_packed_pixels
    GL_EXT_point_parameters
    GL_EXT_rescale_normal
    GL_EXT_secondary_color
    GL_EXT_separate_specular_color
    GL_EXT_shadow_funcs
    GL_EXT_stencil_wrap
    GL_EXT_texgen_reflection
    GL_EXT_texture3D
    GL_EXT_texture_compression_s3tc
    GL_EXT_texture_cube_map
    GL_EXT_texture_edge_clamp
    GL_EXT_texture_env_combine
    GL_EXT_texture_env_dot3
    GL_EXT_texture_filter_anisotropic
    GL_EXT_texture_lod_bias
    GL_EXT_texture_mirror_clamp
    GL_EXT_texture_object
    GL_EXT_texture_rectangle
    GL_EXT_vertex_array
    GL_EXT_vertex_shader
    GL_HP_occlusion_test
    GL_NV_texgen_reflection
    GL_NV_blend_square
    GL_NV_occlusion_query
    GL_NV_point_sprite
    GL_ARB_point_sprite
    GL_SGI_color_matrix
    GL_SGIS_texture_edge_clamp
    GL_SGIS_texture_border_clamp
    GL_SGIS_texture_lod
    GL_SGIS_generate_mipmap
    GL_SGIS_multitexture
    GL_SUN_multi_draw_arrays
    GL_WIN_swap_hint
    WGL_EXT_extensions_string
    WGL_EXT_swap_control
GLSL version: null (Bad drivers? Disabling GLSL)
Colorbits: 8, 8, 8, 8
Stencilbits: 8
Depthbits: 24
Texture units: 8
AUX buffers: 0
----------------
Windows XP
Gui initialized
Loaded tree texture id as 3
====== CLIENT CRASH ======
java.net.ConnectException: Connection timed out: connect
   at sun.nio.ch.Net.connect(Native Method)
   at sun.nio.ch.SocketChannelImpl.connect(Unknown Source)
   at class.eL.<init>(SourceFile:45)
   at class.bW.<init>(SourceFile:81)
   at class.aF.<init>(SourceFile:96)
   at com.wurmonline.client.WurmClient.j(SourceFile:302)
   at com.wurmonline.client.WurmClient.run(SourceFile:173)
   at java.lang.Thread.run(Unknown Source)


I assume I can't be behide a firewall for this to work, bummer. Sad

Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #18 - Posted 2006-06-07 17:55:07 »

Poke a hole through 48000, if you can. Grin

Play Minecraft!
Offline zparticle

Senior Member




Thick As A Brick


« Reply #19 - Posted 2006-06-07 18:00:31 »

IT's nice to be on good terms with the guys that control the firewall. I'll be able to connect in 10 minutes or so. Smiley

Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #20 - Posted 2006-06-08 08:08:17 »

there's an lwjgl test version here:

http://www.wurmonline.com/lwjglclient/

If you ignore the GLARING HUGE BUGS because it's a hacky test, it's more stable. It doesn't run at all for some (very few) people, and it seems to solve most ati problems.

Play Minecraft!
Offline Mr EEK

Senior Newbie





« Reply #21 - Posted 2006-06-08 11:54:07 »

Markus,

I tried Wurm out last night (the normal JOGL one, not the LWJGL test) and it's really impressive.

It seems really "solid" (by which I mean the opposite of flakey).  As a player, it inspired confidence in me; the install was painless; nothing inexplicable or illogical happened in the game; no user actions got ignored (it gives good feedback along the lines of "you can't do such-and-such because of so-and-so").  It takes a while to work out what's going on, but it isn't at all frustrating.

On my PC (windows XP/Athlon 2500+/nVidia 6600) I've got it running at 800x600 with settings turned up quite high.  It's not blazingly fast but it looks very nice.

The OpenGL UI widgets are very slick too.

The only error I saw was an Exception dialog on startup - a NoSuchElementException while parsing the java.version system property; I'm running the original 1.5.0 (haven't got round to getting the lastest Java 5.0 update 7 ot whatever it is now).

I'll be signing up for the premium account (in spite of the extortionate monthly fee  Grin)!

Offline beowulf03809

Junior Member




We live for the code, we die for the code


« Reply #22 - Posted 2006-06-08 12:21:50 »

This is awesome news and an inspiration.  Each time we have another success story on these forums it helps kindle the flames of hope and imagination. 

Hope to have a chance to check out this version soon.  Long live Wurm!  Long live Markus & Team!
Offline f.l.x

Senior Member


Projects: 3


there is no place like 127.0.0.1


« Reply #23 - Posted 2006-06-08 12:49:44 »

Congrats Markus! you are a model to follow for some of us Smiley your work is great

Litterarum radices amaras, fructus dulces
http://flx.proyectoanonimo.com
figth spam!
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #24 - Posted 2006-06-08 13:31:02 »

Thanks for the kind words. =)

Next on my schedule is to rewrite the awt html popups into opengl components. This is WAY overdue, but it's not exactly a minor task.
Anyone want to volunteer to donate code and time? ;-D

Play Minecraft!
Offline pepe

Junior Member




Nothing unreal exists


« Reply #25 - Posted 2006-06-09 13:49:01 »

Logged in again and i laughed my ass out when i entered the newtown bistro and saw the name of the chef....
... chef Kesselman... Smiley
Very good one..
About GL rendering of components, i've sent you a PM on your boards.

Home page: http://frederic.barachant.com
------------------------------------------------------
GoSub: java2D gamechmark http://frederic.barachant.com/GoSub/GoSub.jnlp
Offline Jeff

JGO Coder




Got any cats?


« Reply #26 - Posted 2006-06-09 20:22:57 »

TOnight's menu vill be Spagehtti, potato pancakes and blintzes.

Vy?  Because zat is all the chef knows how to cook!

(The OTHER Kesselman however, my wife, is an amature gourmet... )

JK

Got a question about Java and game programming?  Just new to the Java Game Development Community?  Try my FAQ.  Its likely you'll learn something!

http://wiki.java.net/bin/view/Games/JeffFAQ
Offline Amos Wenger

Senior Member




Everything's possible, but not everything's fun...


« Reply #27 - Posted 2006-06-10 09:52:44 »

Great achievement. Congrats Markus

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline nonnus29

Senior Member




Giving Java a second chance after ludumdare fiasco


« Reply #28 - Posted 2006-06-10 15:25:19 »

Awesome!  Markus is da Man....  again! 

Grin
Offline Markus_Persson

JGO Wizard


Medals: 15
Projects: 19


Mojang Specifications


« Reply #29 - Posted 2006-06-12 12:09:41 »

Slowing down a bit now, but:

1595 registered accounts
314 premium accounts

(almost 20% conversion ratio!)

Play Minecraft!
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

BurntPizza (21 views)
2014-09-21 02:42:18

BurntPizza (15 views)
2014-09-21 01:30:30

moogie (18 views)
2014-09-21 00:26:15

UprightPath (25 views)
2014-09-20 20:14:06

BurntPizza (27 views)
2014-09-19 03:14:18

Dwinin (43 views)
2014-09-12 09:08:26

Norakomi (73 views)
2014-09-10 13:57:51

TehJavaDev (97 views)
2014-09-10 06:39:09

Tekkerue (49 views)
2014-09-09 02:24:56

mitcheeb (70 views)
2014-09-08 06:06:29
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!