Starting up my server menu

Shout-Out

User Tag List

Results 1 to 8 of 8
  1. #1
    proracin101's Avatar Member
    Reputation
    1
    Join Date
    Dec 2008
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Starting up my server

    Okay, this was my first time trying to set up my own server, and everything was going fine till now.

    I started up logonserver.exe and world.exe via an emulations starter. logonserver.exe booted up no problem, but world.exe is stuck. Over and over again it's "Authenticating..." then "Authentication timed out" any ideas?

    Starting up my server
  2. #2
    Ground Zero's Avatar ★ Elder ★
    Reputation
    1132
    Join Date
    Aug 2008
    Posts
    3,503
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Are you trying to connect via 127.0.0.1 or Hamach or DynDns?
    Make sure all your configs match, Makesure your logonserver isnt trying to connect to 127.0.0.1 and your realms are trying to connect to 99.99.99.99 or w/e

  3. #3
    proracin101's Avatar Member
    Reputation
    1
    Join Date
    Dec 2008
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You're amazing! lol and im new haha.

    my logonserver was messed up.

    so when i go to change this portion of it (for Hamachi):
    <Listen Host = "127.0.0.1"
    ISHost = "0.0.0.0"
    RealmListPort = "3724"
    ServerPort = "8093">

    i would put my hamachi ip in for the listen host only right?

  4. #4
    Ground Zero's Avatar ★ Elder ★
    Reputation
    1132
    Join Date
    Aug 2008
    Posts
    3,503
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This is what they should be Only change the RED
    If you get any problems ill help you with them aswell.

    Logonserver
    Code:
    #######################################################################
    # ArcEmu Realms Configuration File  
    # Last updated at rev.1564
    #######################################################################
    
    
    # LogonDatabase Section
    #
    #    These directives are the location of the `realms` and `accounts`
    #    tables.
    #
    #    LogonDatabase.Host      - The hostname that the database is located on
    #    LogonDatabase.Username  - The username used for the mysql connection
    #    LogonDatabase.Password  - The password used for the mysql connection
    #    LogonDatabase.Name      - The database name
    #    LogonDatabase.Port      - Port that MySQL listens on. Usually 3306.
    #    LogonDatabase.Type      - Client to use. 1 = MySQL, 2 = PostgreSQL, 3 = Oracle 10g
    #
    
    <LogonDatabase Hostname = "localhost"
                   Username = "root"
                   Password = "ascent"
                   Name     = "character"
                   Port     = "3306"
                   Type     = "1">
    
    
    # Host Directive
    #
    #    This is the address that the realmlist will listen on.
    #    To listen on all addresses, set it to 0.0.0.0
    #    Default: 127.0.0.1 (localhost)
    #
    #    Note: ISHost is the interserver communication listener.
    #
    
    <Listen Host = "0.0.0.0"
            ISHost = "0.0.0.0"
            RealmListPort = "3724"
            ServerPort = "8093">
    
    # Server console logging level
    #
    #    This directive controls how much output the server will
    #    display in it's console. Set to 0 for none.
    #    0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
    #    Default: 3
    #
    
    <LogLevel Screen = "0"
              File = "-1">
    
    # Account Refresh Time
    #
    #    This controls on which time interval accounts gets 
    #    refreshed. (In seconds)
    #    Default = 600
    #
    
    <Rates AccountRefresh = "60">
    
    # Accepted Build Range Setup
    #
    #    These two directives set up which clients will be
    #    allowed to authenticate with the realm list.
    #
    #    Set these to the same builds that the server was
    #    compiled for.
    #
    #    As of the last update, version 3.0.3 was build 9183.
    #
    
    <Client MinBuild = "9183"
            MaxBuild = "9183">
    
    # WorldServer Setup
    #
    #  RemotePassword
    #    This directive controls the password used to authenticate with the worldserver.
    #    It must be the same between the two configs. If it is not, your server will
    #    not register.
    #
    #    Default: "change_me_logon"
    #
    #  AllowedIPs
    #    This section MUST be completed, otherwise all attempts to link your servers will fail.
    #    These "Allowed" fields are a space-seperated list of CIDR-form IP addresses that are allowed
    #    to make server connections to your logonserver, and register realms.
    #    For example, everything in the 127.0.0.* range would be:
    #         127.0.0.0/24, as 24 of the bits must match the 127.0.0.0
    #
    #    To allow a single IP,
    #         1.3.3.7/32, would allow only 1.3.3.7 to connect as 32 of the bits must match.
    #
    #  AllowedModIPs
    #    In the same form as AllowedIPs, these are the IPs that are allowed to modify the database
    #    (adding bans, GMs, account permissions, etc)
    #
    
    <LogonServer RemotePassword = "change_me_world"
                 AllowedIPs = "YOURHAMACHIP/24"
                 AllowedModIPs = "YOURHAMACHIP/24">
    And Realms.conf
    Code:
    #######################################################################
    # ArcEmu Realms Configuration File
    # Last updated at revision rev.1564
    #######################################################################
    
    #********************************************************************************
    #* How to use this config file:                                                 *
    #* Config files are in a block->variable->setting format.                       *
    #* A < signifies the opening of a block, the block name is expected after that. * 
    #* After the block name, a space and then the settings sperated by = / ' '.     *
    #*                                                                              *
    #* e.g.                                                                         *
    #* <block setting="0" someval = "1">                                            *
    #*                                                                              *
    #* Comments can be in C format, e.g. /* some stuff */, with a // at the start   *
    #* of the line, or in shell format (#).                                         *
    #********************************************************************************/
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # LogonServer Section
    #
    #    Address:
    #      The address (no port) of the server.
    #
    #    Port:
    #      The port on which the logon server listens. (*** NOT 3724 ***)
    #
    #    Name:
    #      Not really relavant, but name the logon.
    #
    #    RealmCount:
    #      The number of realms in the next section.
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <LogonServer Address = "YOURHAMACHIP"
        Port = "8093"
        Name = "Default Logon"
        RealmCount = "1">
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Realm Section
    #
    #    Name:
    #      The name of the realm.
    #    
    #    Address:
    #      The address (and port) of that realm.
    #
    #    Icon:
    #      The type of realm (PVP, Normal, RPPVP, RP)
    #
    #    TimeZone:
    #      The location of the server (1=Development, 2=United States, 3=Oceanic, 4=Latin America, 
    #       5=Tournament, 6=Korean, 8=English, 9=German, 10=French)
    #
    #    Population:
    #      (0 = low, 1 = medium, 2 = high)
    #
    #   Important information below
    #
    #     change 127.0.0.1 to your EXTERNAL ip if you wish to have a PUBLIC server.
    #     This issues come up a lot!
    #
    #     Timezone values :
    #    0=Korean                16=China
    #    1=Development                17=CN1
    #    2=United States                18=CN2
    #    3=Oceanic                19=CN3
    #    4=Latin America                20=CN4
    #    5=Tournament                21=CN5
    #    6=Korean                22=CN6
    #    8=English                23=CN7
    #    9=German                24=CN8
    #    10=French                25=Tournament
    #    11=Spanish                26=Test Server
    #    12=Russian                27=Tournament
    #    13=Tournament                28=QA Server
    #    14=Taiwan                29=CN9
    #    15=Tournament                30=TestServer2
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <Realm1 Name = "Theo's Ultimate Funserver V5 Beta"
        Address = "YOURHAMACHIP:8129" 
        Icon = "PVP"
        Population = "1.0"
        TimeZone = "1">

  5. #5
    Aznex's Avatar Contributor
    Reputation
    128
    Join Date
    Feb 2008
    Posts
    770
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I don't know about hamachi..but usually u only have to change
    Code:
    <Realm1 Name = "Theo's Ultimate Funserver V5 Beta"
        Address = "YOURHAMACHIP:8129" 
        Icon = "PVP"
        Population = "1.0"
        TimeZone = "1">

  6. #6
    proracin101's Avatar Member
    Reputation
    1
    Join Date
    Dec 2008
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for the help guys!
    im going to test it all out with a buddy tonight.
    is there any recently updated lists of GM commands, or an addon?

    and how would i go about changing the lvl cap and such?
    Thanks again!

  7. #7
    Ground Zero's Avatar ★ Elder ★
    Reputation
    1132
    Join Date
    Aug 2008
    Posts
    3,503
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here I highlighed and explained what some things do

    Code:
    ###########################################################################
    # ArcEmu Optional Configuration File
    # Last Update: $Id: arcemu-optional.conf rev.1663
    #
    # This configuration file contains all non-blizzlike values.
    ###########################################################################
    
    #/********************************************************************************
    # * How to use this config file:                                                 *
    # * Config files are in a block->variable->setting format.                       *
    # * A < signifies the opening of a block, the block name is expected after that. * 
    # * After the block name, a space and then the settings sperated by = / ' '.     *
    # *                                                                              *
    # * e.g.                                                                         *
    # * <block setting="0" someval = "1">                                            *
    # *                                                                              *
    # * Comments can be in C format, e.g. /* some stuff */, with a // at the start   *
    # * of the line, or in shell format (#).                                         *
    # ********************************************************************************/
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Optional Settings
    #
    #    Starting Level
    #      This controls at which level characters are created. Range is from 1-80.
    #      Default: 1
    #
    #    Level Cap
    #      This variable controls the level that stats will be generated up to internally.
    #      Beyond this level players can still see a higher level visually but their stats won't
    #      increase beyond this point.
    #      Default: 80
    #
    #    Generated Level Level Cap
    #      This variable controls the level at which stats will generate up to. Generally the formulas go
    #      crazy after level 80 so this way you can keep the high visual but stats at a reasonable value.
    #      Default: 80
    #
    #    Allow The Burning Crusade characters
    #      This will override account settings, so you can disable TBC from your server without having to mess with accounts.
    #      Default: 1 
    #
    #    CustomCharterGiver(EntryID)
    #      For registeration of custom script.
    #
    #    AdditionalFun
    #      it's verbose.
    #      Default: 0 (disabled)
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <Optional StartingLevel="80"  Change Your Starting Level for new Chars,
        LevelCap="80" Change The Max Level in Your Server
        GenLevelCap="80" 
        AllowTBC="1"
         AntiMasterLootNinja="0" 
        CustomCharterGiver="0" 
      AdditionalFun="0" >
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Interfaction Options
    #
    #    InterfactionChat
    #      This directive controls whether horde and alliance players can talk to each other.
    #      Default: 0 (disabled)
    #
    #    InterfactionGroup
    #      This directive controls whether horde and alliance players are able to build a group together.
    #      Default: 0 (disabled)
    #
    #    InterfactionGuild
    #      This directive controls whether horde and alliance players are able to build crossfaction guilds
    #      Default: 0 (disabled)
    #
    #    InterfactionTrade
    #      This directive controls whether horde and alliance players can trade with each other.
    #      Default: 0 (disabled)
    #
    #    InterfactionFriends
    #      If this is enabled players can add other players from the opposite faction to their friends list
    #      Default: 0 (disabled)
    #
    #    InterfactionMisc
    #      This directive controls whether horde and alliance players are able to use different functions
    #      on players of the opposite faction. This includes e.g. using the /who command.
    #      Default: 0 (disabled)
    #
    #    CrossOverCharacters
    #      If this is enabled players are able to create both, horde and alliance characters on a PVP realm.
    #      Default: 0 (disabled)
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <Interfaction InterfactionChat="1"      Basically all these do is to allow/disallow horde
        InterfactionGroup="1"    and allicance from speaking/trading/friends from talking 
        InterfactionGuild="1"     and interecting with each other :) 
        InterfactionTrade="1"
        InterfactionFriends="1"
        InterfactionMisc="1"
        CrossOverCharacters="1">
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Color Configuration
    #
    #    AnnTagColor
    #      This controls which color the [] tag in front of announces has.
    #      Default: 2 (Light Blue)
    #
    #    AnnGMTagColor
    #      This controls the color of the GM/Admin tag in announces. Only enabled if GMAdminTag is set to 1.
    #      Default: 1 (Light red)
    #
    #    AnnNameColor
    #      This controls the color of the gamemaster's name in announces.
    #      Default: 4 (Green)
    #
    #    AnnMsgColor
    #      This controls the color of message in announces.
    #      Default: 6 (Gold)
    #
    #
    #   You can choose one of the colors below.
    #     LightRed    = 1
    #     LightBlue = 2
    #     Blue    = 3
    #     Green    = 4
    #     Red    = 5
    #     Gold     = 6
    #     Grey    = 7
    #     White    = 8
    #     Magenta     = 9
    #     Yellow     = 10
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <Color AnnTagColor = "6"  Changes the Colors of .announce
        AnnGMTagColor = "5"
        AnnNameColor = "4"
        AnnMsgColor = "6">
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Extra Scripts Configuration
    #
    #    Instant80
    #      Enables Instant80 mode.
    #
    #    PvPToken
    #      This directive enables  item rewards when there is a PvP Kill and players are level 70
    #
    #    PvPTokenID
    #      If PvPToken is enabled, specify the item ID of your custom Token ID, or any other item
    #
    #    L70etc
    #      Enables L70etc Band Gossip script.
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <Extra Instant80="1"  Extra scripts...I80, PvP token on kill/Pvp Kill announce. 
        PvPToken="0" 
        PvPTokenID="13905" 
        PvPKillAnnounce="1" 
        Portals="0" 
        L70etc="0" 
        WeddingNPC="0">
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # GameMaster Configuration
    #
    #    ListOnlyActiveGMs
    #      List only gamemasters with enabled GMFlag to players without any permissions.
    #      Default: 0
    #
    #    HidePermissions
    #      Hides permission flags from players without any permissions.
    #      Default:0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <GameMaster ListOnlyActiveGMs = "0"
        HidePermissions = "0">
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Common Schedule Configuration (func from commonschedulethread.cpp p2wow's core)
    #
    #    AutoBroadCast (MultiLanguages supported)
    #      Enable/Disable new broadcast system.(cebernic: blizzlike )
    #      Default: 0(Disable) 1(Enable)
    #
    #    BroadCastInterval
    #      Contents sending on interval by second
    #      Default:(Min:10 Max:1440)
    #
    #    BroadCastTriggerPercentCap
    #      Setup the cap of chance in condition with contents sending in each BroadCastInterval's value
    #      Notice: OP can setup any of message's priority, this could be adjustment in field `percent` of table `worldbroadcast`
    #      Default:99 (min:1 max:99, 99 only displaying message on priority 100 set.)
    #      i.e : If set 50 ,it means all of messages 100% selected(but may not displayed) by higher than '50' priority with each broadcastinterval.
    #      The total selected messages(>51 priority) chosen at random with send to all players.
    #
    #    BroadCastOrderMode [0-1]
    #      0:RandomMode - By Triggering & Conditions 
    #      1:SerialMode - [ignored both ->field `percent` from table `worldbroadcast` & TriggerPercentCap parameters.]
    #      Default:0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <CommonSchedule AutoBroadCast = "1"  Auto Announce. Do not change if your not 
        BroadCastInterval = "120"           sure. :) 
        BroadCastTriggerPercentCap = "2"
        BroadCastOrderMode = "0">
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    #Extra Class Configurations
    #    DeathKnightPreReq
    #        Enable/Disable requirement to have a level 55 character on your account before allowing creation
    #        Of a Death Knight hero class.
    #        1 = level 55
    #        0 = Any level
    #
    #    DeathKnightLimit
    #        Enable/Disable limit to have a more than one Death Knight Hero Class per realm.
    #        1 = Enabled (Only one Death Knight per realm)
    #        0 = Disabled (You can create a 10 DK per realm)
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <ClassOptions DeathKnightPreReq = "0" DeathKnight Options... 55 req, multi dks
            DeathKnightLimit = "0" >
    
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # GoldSettings Configuration
    #
    #    EnableGoldCap
    #      Enable/Disable Maximum Gold.
    #      Default: 0(Disable) 1(Enable)
    #
    #    StartingGold
    #      On Creating a character they will start with this amount in Gold
    #      Default: 0
    #
    #    MaximumGold
    #        Maximum amount of Gold a character can hold
    #      Default: 214748 (214k gold)
    #        Note: Client Max is 214748 Gold (2^31, signed int32)
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    
    <GoldSettings EnableGoldCap = "0" Starting Gold...Gold Cap...Maxgold :) 
              StartingGold = "50000"
              MaximumGold = "214748">

  8. #8
    proracin101's Avatar Member
    Reputation
    1
    Join Date
    Dec 2008
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks a ton!
    That solved all those questions!
    And of course I have more! haha

    Is there a client-side limit to the level cap?
    And another issue... When my buddy and I were playing last night, we ran across the issue of him not being able to access TBC/Wotlk, while I could. He has Wotlk and TBC installed, but he told me that the server was telling him his account was not TBC enabled...
    Any idea how to fix it?
    Thanks soooo much!
    Sorry for bugging you so much!

Similar Threads

  1. Just started a new server
    By fatboi615 in forum Minecraft
    Replies: 0
    Last Post: 08-20-2012, 12:55 PM
  2. Error when starting my MaNGOSx server (mac)
    By deethis in forum World of Warcraft Emulator Servers
    Replies: 1
    Last Post: 06-03-2008, 03:40 AM
  3. question bout gettin started witha ascent server
    By uberpwnage123 in forum World of Warcraft Emulator Servers
    Replies: 2
    Last Post: 04-14-2008, 07:11 AM
  4. Little begging guide to start on new server.
    By BloodhoofMage in forum World of Warcraft Guides
    Replies: 18
    Last Post: 10-24-2007, 08:59 AM
  5. Starting a private server again
    By wiseguyxp in forum World of Warcraft Emulator Servers
    Replies: 3
    Last Post: 09-18-2007, 08:12 AM
All times are GMT -5. The time now is 07:08 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search