Thread: Current state of the scene?

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 Current state of the scene? 
    Registered Member FiftyTifty's Avatar
    Join Date
    Aug 2015
    Age
    28
    Posts
    56
    Thanks given
    7
    Thanks received
    5
    Rep Power
    11
    A good year or so back, I tried my hand at getting Apollo to run with some de-obfuscated 317 client. The big roadblock being that Apollo had no actual gameplay. Sure, you could log in, and maybe open a door. Beyond that? Nada, and there was no documentation for developing your own plugins (example of decent API documentation). I can hack my way through Pascal and C# due to there being documentation and active communities, but that ain't what was around back then.

    A year later, and I'm looking to get something up and running again, so I got to ask; have things progressed? I do remember Astraeus as a client that was being worked on at the time, did anything come of that? Is the only server package available, that has the core gameplay mechanics, still just Project Insanity?
    Reply With Quote  
     

  2. #2  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Simple answer is no and I doubt thats going to change any time soon.
    Reply With Quote  
     

  3. #3  
    Registered Member FiftyTifty's Avatar
    Join Date
    Aug 2015
    Age
    28
    Posts
    56
    Thanks given
    7
    Thanks received
    5
    Rep Power
    11
    Quote Originally Posted by Stuart View Post
    Simple answer is no and I doubt thats going to change any time soon.
    Damn. So the scene has pretty much been in development hell since it's inception? Right shame that there's no concentrated effort like other projects, such as the various UO server packages. RunUO, ServUO, JustUO, SphereUO, they all had fully working servers and clients as there were no splinter factions, so to speak.

    What would be a good base to begin working from? I've not got a lick of Ruby nor Java, and I couldn't learn Ruby from Apollo as there was no documentation of the API. But if there's something proper to work from, I should be able to get something going, like how I learned Pascal from TES5Edit, and C# from having a goal and Microsoft's decent IDE and docs.
    Reply With Quote  
     

  4. #4  
    Extreme Donator


    Join Date
    Oct 2010
    Posts
    2,853
    Thanks given
    1,213
    Thanks received
    1,622
    Rep Power
    5000
    There are many content-filled servers released that are better than PI to use. Look around in the downloads section.
    [Today 01:29 AM] RSTrials: Nice 0.97 Win/Loss Ratio luke. That's pretty bad.
    [Today 01:30 AM] Luke132: Ok u fucking moron i forgot i could influence misc.random
    Reply With Quote  
     

  5. #5  
    Registered Member FiftyTifty's Avatar
    Join Date
    Aug 2015
    Age
    28
    Posts
    56
    Thanks given
    7
    Thanks received
    5
    Rep Power
    11
    Quote Originally Posted by Professor Oak View Post
    There are many content-filled servers released that are better than PI to use. Look around in the downloads section.
    Fair enough. The most decent looking server package I could find was 2006Redone, as it didn't focus on superfluous features. Downside is that the client probably uses a software renderer, as OpenGL was implemented during 2008.

    How much of a pain is it, to pair a newer client + 317 cache, with an older server? I do remember reading about client <-> server packets being different across distinct versions.
    Reply With Quote  
     

  6. #6  
    🍥🍥🍥


    Join Date
    Dec 2008
    Posts
    1,702
    Thanks given
    664
    Thanks received
    293
    Rep Power
    621
    A year later, and I'm looking to get something up and running again, so I got to ask; have things progressed?
    Nope

    What would be a good base to begin working from? I've not got a lick of Ruby nor Java, and I couldn't learn Ruby from Apollo as there was no documentation of the API. But if there's something proper to work from, I should be able to get something going, like how I learned Pascal from TES5Edit, and C# from having a goal and Microsoft's decent IDE and docs.
    You could easily pickup Ruby from looking at some of their plugins (https://github.com/apollo-rsps/apoll...r/data/plugins), and other Apollo sources on github, if that helps. There's also some C# servers out there, like Jolt V2 https://jolte.codeplex.com/releases/view/88914 but very outdated. Also, might want to do some research of what's currently popular right now; it's a waste of time working on a specific revision that no one is going to really play
    Reply With Quote  
     

  7. #7  
    Donator


    Join Date
    Jul 2011
    Posts
    570
    Thanks given
    135
    Thanks received
    142
    Rep Power
    291
    If you want a documented plugin based server use Arios. the plugins are written in java
    Reply With Quote  
     

  8. #8  
    Registered Member FiftyTifty's Avatar
    Join Date
    Aug 2015
    Age
    28
    Posts
    56
    Thanks given
    7
    Thanks received
    5
    Rep Power
    11
    Quote Originally Posted by spaceghost007 View Post
    Nope
    You could easily pickup Ruby from looking at some of their plugins (https://github.com/apollo-rsps/apoll...r/data/plugins), and other Apollo sources on github, if that helps. There's also some C# servers out there, like Jolt V2 https://jolte.codeplex.com/releases/view/88914 but very outdated. Also, might want to do some research of what's currently popular right now; it's a waste of time working on a specific revision that no one is going to really play
    Ah right, I should have mentioned. I'm going for the old 317 revision, back when there were hardly any textures. Trick is to get a client with a hardware renderer + window resizing. Can't say that using the CPU to render the game in 720p is going to fare well, especially for users with older CPUs.

    Apollo's plugins just don't have any documentation. Take the Herblore skill as an example: https://github.com/apollo-rsps/apoll...skill/herblore It's not exactly intuitive, and there aren't any comments explaining exactly what's going on.

    Code:
    # The ItemOnItemMessage listener for all Herblore-related functions.
    on :message, :item_on_item do |player, message|
      primary = message.id
      secondary = message.target_id
      hash = HERBLORE_ITEM_ON_ITEM[primary]
    
      if hash.nil?
        secondary = message.id
        primary = message.target_id
        hash = HERBLORE_ITEM_ON_ITEM[primary]
      end
    
      unless hash.nil?
        method = hash[secondary]
        unless method.nil?
          method.invoke(player, primary, secondary)
          message.terminate
        end
      end
    end
    Contrast this to the documentation I made for a simple Pascal script/: https://github.com/MajinCry/xEdit-Sc...nked%20Ref.pas



    Quote Originally Posted by Empathy View Post
    If you want a documented plugin based server use Arios. the plugins are written in java
    Far as I can tell, the download links for the various Arios versions are all dead. Found one Mega link for an old version from 2014, but the poster plainly stated that it's majorly bugged. Guess I'll be sticking with 2006Redone for the meanwhile, until I can wrap my head around Apollo.
    Reply With Quote  
     

  9. #9  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Quote Originally Posted by MajinCry View Post
    Ah right, I should have mentioned. I'm going for the old 317 revision, back when there were hardly any textures. Trick is to get a client with a hardware renderer + window resizing. Can't say that using the CPU to render the game in 720p is going to fare well, especially for users with older CPUs.

    Apollo's plugins just don't have any documentation. Take the Herblore skill as an example: https://github.com/apollo-rsps/apoll...skill/herblore It's not exactly intuitive, and there aren't any comments explaining exactly what's going on.

    Code:
    # The ItemOnItemMessage listener for all Herblore-related functions.
    on :message, :item_on_item do |player, message|
      primary = message.id
      secondary = message.target_id
      hash = HERBLORE_ITEM_ON_ITEM[primary]
    
      if hash.nil?
        secondary = message.id
        primary = message.target_id
        hash = HERBLORE_ITEM_ON_ITEM[primary]
      end
    
      unless hash.nil?
        method = hash[secondary]
        unless method.nil?
          method.invoke(player, primary, secondary)
          message.terminate
        end
      end
    end
    Contrast this to the documentation I made for a simple Pascal script/: https://github.com/MajinCry/xEdit-Sc...nked%20Ref.pas





    Far as I can tell, the download links for the various Arios versions are all dead. Found one Mega link for an old version from 2014, but the poster plainly stated that it's majorly bugged. Guess I'll be sticking with 2006Redone for the meanwhile, until I can wrap my head around Apollo.
    I've written a fair bit for apollo and most of it for me anyway was self explanatory, other than having to look up event names
    Reply With Quote  
     

  10. #10  
    🍥🍥🍥


    Join Date
    Dec 2008
    Posts
    1,702
    Thanks given
    664
    Thanks received
    293
    Rep Power
    621
    Quote Originally Posted by MajinCry View Post
    Ah right, I should have mentioned. I'm going for the old 317 revision, back when there were hardly any textures. Trick is to get a client with a hardware renderer + window resizing.
    Something like this ? https://www.rune-server.ee/runescape...en-client.html

    Quote Originally Posted by MajinCry View Post
    Apollo's plugins just don't have any documentation. Take the Herblore skill as an example: https://github.com/apollo-rsps/apoll...skill/herblore It's not exactly intuitive, and there aren't any comments explaining exactly what's going on.

    Code:
    # The ItemOnItemMessage listener for all Herblore-related functions.
    on :message, :item_on_item do |player, message|
      primary = message.id
      secondary = message.target_id
      hash = HERBLORE_ITEM_ON_ITEM[primary]
    
      if hash.nil?
        secondary = message.id
        primary = message.target_id
        hash = HERBLORE_ITEM_ON_ITEM[primary]
      end
    
      unless hash.nil?
        method = hash[secondary]
        unless method.nil?
          method.invoke(player, primary, secondary)
          message.terminate
        end
      end
    end
    I'm not sure what you mean with that link? There's comments/documentation all over that herblore plugin. And that code looks pretty self explanatory to me. Unless you're talking about the on method. You must be looking for this https://github.com/apollo-rsps/apoll...tstrap.rb#L155
    My first time learning Ruby is off Apollo, actually. It literally only took a day, simple google searches on how to do some things, and referencing existing plugins, literally. It's not hard to pickup Ruby- at all, I mean, just look at the syntax. Anyway though, there's no complete content packed/complete Apollo server released, as far as I know. (you could check out this one, outdated as well) With that said, I doubt you'll want to use Apollo, unless you actually plan on dedicating your time developing it
    Attached image
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Replies: 0
    Last Post: 02-01-2017, 09:03 PM
  2. Replies: 4
    Last Post: 05-22-2014, 07:27 PM
  3. The state of the English language...
    By Faris in forum Humor
    Replies: 7
    Last Post: 03-15-2012, 12:33 AM
  4. State of the Industry: we are dying.
    By Mr Chainsaw in forum Anime
    Replies: 7
    Last Post: 02-26-2012, 10:28 PM
  5. What determines the state of the bar in the username box?s?
    By Ambient in forum Forum Related Help
    Replies: 5
    Last Post: 10-10-2011, 02:04 AM
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •